Still 2 IT failing
This commit is contained in:
parent
1abd8e7e30
commit
8a3a1e0358
|
@ -23,7 +23,7 @@ import java.io.Serializable;
|
|||
/**
|
||||
* Interface for container operations.
|
||||
*/
|
||||
public interface Container extends Serializable {
|
||||
public interface PersistenceManager extends Serializable {
|
||||
|
||||
/**
|
||||
* Flushes all pending changes to the OData service.
|
|
@ -194,7 +194,7 @@ abstract class AbstractInvocationHandler implements InvocationHandler {
|
|||
|
||||
// 2. IMPORTANT: flush any pending change *before* invoke if this operation is side effecting
|
||||
if (annotation.type() == OperationType.ACTION) {
|
||||
new ContainerImpl(containerHandler.getFactory()).flush();
|
||||
new PersistenceManagerImpl(containerHandler.getFactory()).flush();
|
||||
}
|
||||
|
||||
// 3. invoke
|
||||
|
|
|
@ -84,7 +84,7 @@ public final class EntityContainerInvocationHandler extends AbstractInvocationHa
|
|||
if (isSelfMethod(method, args)) {
|
||||
return invokeSelfMethod(method, args);
|
||||
} else if ("flush".equals(method.getName()) && ArrayUtils.isEmpty(args)) {
|
||||
new ContainerImpl(factory).flush();
|
||||
new PersistenceManagerImpl(factory).flush();
|
||||
return ClassUtils.returnVoid();
|
||||
} else if ("operations".equals(method.getName()) && ArrayUtils.isEmpty(args)) {
|
||||
final Class<?> returnType = method.getReturnType();
|
||||
|
|
|
@ -53,7 +53,7 @@ import org.apache.olingo.commons.api.domain.ODataLinkType;
|
|||
import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
||||
import org.apache.olingo.commons.api.format.ODataMediaFormat;
|
||||
import org.apache.olingo.ext.proxy.EntityContainerFactory;
|
||||
import org.apache.olingo.ext.proxy.api.Container;
|
||||
import org.apache.olingo.ext.proxy.api.PersistenceManager;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.NavigationProperty;
|
||||
import org.apache.olingo.ext.proxy.context.AttachedEntity;
|
||||
import org.apache.olingo.ext.proxy.context.AttachedEntityStatus;
|
||||
|
@ -62,18 +62,18 @@ import org.apache.olingo.ext.proxy.utils.CoreUtils;
|
|||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
class ContainerImpl implements Container {
|
||||
class PersistenceManagerImpl implements PersistenceManager {
|
||||
|
||||
private static final long serialVersionUID = -3320312269235907501L;
|
||||
|
||||
/**
|
||||
* Logger.
|
||||
*/
|
||||
private static final Logger LOG = LoggerFactory.getLogger(ContainerImpl.class);
|
||||
private static final Logger LOG = LoggerFactory.getLogger(PersistenceManagerImpl.class);
|
||||
|
||||
private final EntityContainerFactory<?> factory;
|
||||
|
||||
ContainerImpl(final EntityContainerFactory<?> factory) {
|
||||
PersistenceManagerImpl(final EntityContainerFactory<?> factory) {
|
||||
this.factory = factory;
|
||||
}
|
||||
|
|
@ -25,7 +25,7 @@ import org.apache.olingo.ext.proxy.api.annotations.EntityContainer;
|
|||
import org.apache.olingo.ext.proxy.api.annotations.Operation;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Parameter;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Property;
|
||||
import org.apache.olingo.ext.proxy.api.Container;
|
||||
import org.apache.olingo.ext.proxy.api.PersistenceManager;
|
||||
import org.apache.olingo.ext.proxy.api.OperationType;
|
||||
#foreach($ns in $namespaces)
|
||||
import ${basePackage}.${ns}.*;
|
||||
|
@ -52,7 +52,7 @@ import javax.xml.datatype.Duration;
|
|||
@EntityContainer(name = "$container.Name",
|
||||
namespace = "$namespace",
|
||||
isDefaultEntityContainer = $container.Default)
|
||||
public interface $utility.capitalize($container.Name) extends Container {
|
||||
public interface $utility.capitalize($container.Name) extends PersistenceManager {
|
||||
|
||||
#foreach($entitySet in $container.EntitySets)
|
||||
$utility.capitalize($entitySet.Name) get$utility.capitalize($entitySet.Name)();
|
||||
|
|
|
@ -25,7 +25,7 @@ import org.apache.olingo.ext.proxy.api.annotations.EntityContainer;
|
|||
import org.apache.olingo.ext.proxy.api.annotations.Operation;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Parameter;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Property;
|
||||
import org.apache.olingo.ext.proxy.api.Container;
|
||||
import org.apache.olingo.ext.proxy.api.PersistenceManager;
|
||||
import org.apache.olingo.ext.proxy.api.OperationType;
|
||||
import org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.*;
|
||||
import org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.*;
|
||||
|
@ -50,7 +50,7 @@ import javax.xml.datatype.Duration;
|
|||
@EntityContainer(name = "DefaultContainer",
|
||||
namespace = "Microsoft.Test.OData.Services.AstoriaDefaultService",
|
||||
isDefaultEntityContainer = true)
|
||||
public interface DefaultContainer extends Container {
|
||||
public interface DefaultContainer extends PersistenceManager {
|
||||
|
||||
Customer getCustomer();
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@ import org.apache.olingo.ext.proxy.api.annotations.EntityContainer;
|
|||
import org.apache.olingo.ext.proxy.api.annotations.Operation;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Parameter;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Property;
|
||||
import org.apache.olingo.ext.proxy.api.Container;
|
||||
import org.apache.olingo.ext.proxy.api.PersistenceManager;
|
||||
import org.apache.olingo.ext.proxy.api.OperationType;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservicev3.*;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservicev3.types.*;
|
||||
|
@ -50,7 +50,7 @@ import javax.xml.datatype.Duration;
|
|||
@EntityContainer(name = "DefaultContainer",
|
||||
namespace = "Microsoft.Test.OData.Services.OpenTypesServiceV3",
|
||||
isDefaultEntityContainer = true)
|
||||
public interface DefaultContainer extends Container {
|
||||
public interface DefaultContainer extends PersistenceManager {
|
||||
|
||||
Row getRow();
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@ import org.apache.olingo.ext.proxy.api.annotations.EntityContainer;
|
|||
import org.apache.olingo.ext.proxy.api.annotations.Operation;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Parameter;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Property;
|
||||
import org.apache.olingo.ext.proxy.api.Container;
|
||||
import org.apache.olingo.ext.proxy.api.PersistenceManager;
|
||||
import org.apache.olingo.ext.proxy.api.OperationType;
|
||||
import org.apache.olingo.fit.proxy.v3.primitivekeys.microsoft.test.odata.services.primitivekeysservice.*;
|
||||
import org.apache.olingo.fit.proxy.v3.primitivekeys.microsoft.test.odata.services.primitivekeysservice.types.*;
|
||||
|
@ -50,7 +50,7 @@ import javax.xml.datatype.Duration;
|
|||
@EntityContainer(name = "TestContext",
|
||||
namespace = "Microsoft.Test.OData.Services.PrimitiveKeysService",
|
||||
isDefaultEntityContainer = true)
|
||||
public interface TestContext extends Container {
|
||||
public interface TestContext extends PersistenceManager {
|
||||
|
||||
EdmTimeSet getEdmTimeSet();
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@ import org.apache.olingo.ext.proxy.api.annotations.EntityContainer;
|
|||
import org.apache.olingo.ext.proxy.api.annotations.Operation;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Parameter;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Property;
|
||||
import org.apache.olingo.ext.proxy.api.Container;
|
||||
import org.apache.olingo.ext.proxy.api.PersistenceManager;
|
||||
import org.apache.olingo.ext.proxy.api.OperationType;
|
||||
import org.apache.olingo.fit.proxy.v3.staticservice.microsoft.test.odata.services.astoriadefaultservice.*;
|
||||
import org.apache.olingo.fit.proxy.v3.staticservice.microsoft.test.odata.services.astoriadefaultservice.types.*;
|
||||
|
@ -50,7 +50,7 @@ import javax.xml.datatype.Duration;
|
|||
@EntityContainer(name = "DefaultContainer",
|
||||
namespace = "Microsoft.Test.OData.Services.AstoriaDefaultService",
|
||||
isDefaultEntityContainer = true)
|
||||
public interface DefaultContainer extends Container {
|
||||
public interface DefaultContainer extends PersistenceManager {
|
||||
|
||||
Customer getCustomer();
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@ import org.apache.olingo.ext.proxy.api.annotations.EntityContainer;
|
|||
import org.apache.olingo.ext.proxy.api.annotations.Operation;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Parameter;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Property;
|
||||
import org.apache.olingo.ext.proxy.api.Container;
|
||||
import org.apache.olingo.ext.proxy.api.PersistenceManager;
|
||||
import org.apache.olingo.ext.proxy.api.OperationType;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservicev4.*;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservicev4.types.*;
|
||||
|
@ -50,7 +50,7 @@ import javax.xml.datatype.Duration;
|
|||
@EntityContainer(name = "DefaultContainer",
|
||||
namespace = "Microsoft.Test.OData.Services.OpenTypesServiceV4",
|
||||
isDefaultEntityContainer = true)
|
||||
public interface DefaultContainer extends Container {
|
||||
public interface DefaultContainer extends PersistenceManager {
|
||||
|
||||
Row getRow();
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@ import org.apache.olingo.ext.proxy.api.annotations.EntityContainer;
|
|||
import org.apache.olingo.ext.proxy.api.annotations.Operation;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Parameter;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Property;
|
||||
import org.apache.olingo.ext.proxy.api.Container;
|
||||
import org.apache.olingo.ext.proxy.api.PersistenceManager;
|
||||
import org.apache.olingo.ext.proxy.api.OperationType;
|
||||
import org.apache.olingo.fit.proxy.v4.staticservice.microsoft.test.odata.services.odatawcfservice.*;
|
||||
import org.apache.olingo.fit.proxy.v4.staticservice.microsoft.test.odata.services.odatawcfservice.types.*;
|
||||
|
@ -49,7 +49,7 @@ import javax.xml.datatype.Duration;
|
|||
@EntityContainer(name = "InMemoryEntities",
|
||||
namespace = "Microsoft.Test.OData.Services.ODataWCFService",
|
||||
isDefaultEntityContainer = true)
|
||||
public interface InMemoryEntities extends Container {
|
||||
public interface InMemoryEntities extends PersistenceManager {
|
||||
|
||||
Accounts getAccounts();
|
||||
StoredPIs getStoredPIs();
|
||||
|
|
Loading…
Reference in New Issue