Examples of IdentityData


Examples of org.apache.isis.runtimes.dflt.remoting.common.data.common.IdentityData

    }

    @Override
    public void setProperty(final ObjectAdapter targetAdapter, final ObjectAdapter associateAdapter) {
        if (targetAdapter.isPersistent()) {
            final IdentityData targetReference = encoder.encodeIdentityData(targetAdapter);
            try {
                final ObjectSpecification associatedSpec = associateAdapter.getSpecification();
                if (associatedSpec.isCollection()) {
                    // silently ignore; shouldn't happen
                } else {
                    ObjectData[] updates;
                    if (!associatedSpec.isValueOrIsAggregated()) {
                        final IdentityData associateReference = encoder.encodeIdentityData(associateAdapter);
                        final SetAssociationRequest request = new SetAssociationRequest(getAuthenticationSession(), name, targetReference, associateReference);
                        final SetAssociationResponse response = serverFacade.setAssociation(request);
                        updates = response.getUpdates();
                    } else {
                        final EncodableObjectData val = encoder.encodeAsValue(associateAdapter);
View Full Code Here

Examples of org.apache.isis.runtimes.dflt.remoting.common.data.common.IdentityData

    @Override
    public void add(final ObjectAdapter inObject, final ObjectAdapter referencedAdapter) {
        if (inObject.isPersistent()) {
            try {
                final IdentityData targetReference = encoderDecoder.encodeIdentityData(inObject);
                final IdentityData associateReference = encoderDecoder.encodeIdentityData(referencedAdapter);
                final SetAssociationRequest request = new SetAssociationRequest(getAuthenticationSession(), name, targetReference, associateReference);
                final SetAssociationResponse response = serverFacade.setAssociation(request);
                final ObjectData[] updates = response.getUpdates();
                encoderDecoder.decode(updates);
            } catch (final ConcurrencyException e) {
View Full Code Here

Examples of org.apache.isis.runtimes.dflt.remoting.common.data.common.IdentityData

    @Override
    public void remove(final ObjectAdapter inObject, final ObjectAdapter associate) {
        if (inObject.isPersistent()) {
            LOG.debug("clear association remotely " + inObject + "/" + associate);
            try {
                final IdentityData targetReference = encoder.encodeIdentityData(inObject);
                final IdentityData associateReference = encoder.encodeIdentityData(associate);
                final ClearAssociationRequest request = new ClearAssociationRequest(getAuthenticationSession(), name, targetReference, associateReference);
                final ClearAssociationResponse response = serverFacade.clearAssociation(request);
                final ObjectData[] updates = response.getUpdates();
                encoder.decode(updates);
            } catch (final ConcurrencyException e) {
View Full Code Here

Examples of org.apache.isis.runtimes.dflt.remoting.common.data.common.IdentityData

    }

    @Override
    public void clearProperty(final ObjectAdapter inObject) {
        if (inObject.isPersistent()) {
            final IdentityData targetReference = encoder.encodeIdentityData(inObject);
            ObjectData[] updates;
            try {
                final IdentityData nullData = encoder.encodeIdentityData(null); // not
                                                                                // used.
                final ClearAssociationRequest request = new ClearAssociationRequest(getAuthenticationSession(), name, targetReference, nullData);
                final ClearAssociationResponse response = serverFacade.clearAssociation(request);
                updates = response.getUpdates();
            } catch (final ConcurrencyException e) {
View Full Code Here

Examples of org.apache.isis.runtimes.dflt.remoting.common.data.common.IdentityData

        final TestProxyAdapter object = new TestProxyAdapter();
        object.setupOid(new TestProxyOid(5));
        object.setupResolveState(ResolveState.GHOST);

        final IdentityData identityData = new DummyReferenceData();
        final ObjectData objectData = new DummyObjectData();
        final ResolveObjectRequest request = new ResolveObjectRequest(session, identityData);

        mockery.checking(new Expectations() {
            {
View Full Code Here

Examples of org.apache.isis.runtimes.dflt.remoting.common.data.common.IdentityData

    @Override
    public SetAssociationResponse setAssociation(final SetAssociationRequest request) {

        final String fieldIdentifier = request.getFieldIdentifier();
        final IdentityData targetData = request.getTarget();
        final IdentityData associateData = request.getAssociate();

        log("set association " + fieldIdentifier + indentedNewLine() + "target: " + dump(targetData) + indentedNewLine() + "associate: " + dump(associateData));
        final SetAssociationResponse response = decorated.setAssociation(request);
        final ObjectData[] changes = response.getUpdates();
        log("  <-- changes: " + dump(changes));
View Full Code Here

Examples of org.apache.isis.runtimes.dflt.remoting.common.data.common.IdentityData

    @Override
    public SetValueResponse setValue(final SetValueRequest request) {

        final String fieldIdentifier = request.getFieldIdentifier();
        final IdentityData target = request.getTarget();
        final EncodableObjectData value = request.getValue();

        log("set value " + fieldIdentifier + indentedNewLine() + "target: " + dump(target) + indentedNewLine() + "value: " + value);
        final SetValueResponse response = decorated.setValue(request);
        final ObjectData[] updates = response.getUpdates();
View Full Code Here

Examples of org.apache.isis.runtimes.dflt.remoting.common.data.common.IdentityData

    }

    @Override
    public ClearAssociationResponse clearAssociation(final ClearAssociationRequest request) {
        final String fieldIdentifier = request.getFieldIdentifier();
        final IdentityData target = request.getTarget();
        final IdentityData associate = request.getAssociate();

        log("clear association " + fieldIdentifier + indentedNewLine() + "target: " + dump(target) + indentedNewLine() + "associate: " + dump(associate));
        final ClearAssociationResponse response = decorated.clearAssociation(request);
        final ObjectData[] updates = response.getUpdates();
        log("  <-- changes: " + dump(updates));
View Full Code Here

Examples of org.apache.isis.runtimes.dflt.remoting.common.data.common.IdentityData

    @Override
    public ClearValueResponse clearValue(final ClearValueRequest request) {

        final String fieldIdentifier = request.getFieldIdentifier();
        final IdentityData target = request.getTarget();

        log("clear value " + fieldIdentifier + indentedNewLine() + "target: " + dump(target));
        final ClearValueResponse response = decorated.clearValue(request);
        final ObjectData[] updates = response.getUpdates();
        log("  <-- changes: " + dump(updates));
View Full Code Here

Examples of org.apache.isis.runtimes.dflt.remoting.common.data.common.IdentityData

    }

    @Override
    public ResolveFieldResponse resolveField(final ResolveFieldRequest request) {

        final IdentityData target = request.getTarget();
        final String fieldIdentifier = request.getFieldIdentifier();

        log("resolve field " + fieldIdentifier + " - " + dump(target));
        final ResolveFieldResponse response = decorated.resolveField(request);
        final Data result = response.getData();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.