Package org.apache.isis.runtimes.dflt.remoting.common.data.common

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


            LOG.debug(debug("execute remotely", getIdentifier(), targetAdapter, parameterAdapters));
        }

        final KnownObjectsRequest knownObjects = new KnownObjectsRequest();
        final Data[] parameterObjectData = parameterValues(parameterAdapters, knownObjects);
        final ReferenceData targetReference = targetAdapter == null ? null : encoder.encodeActionTarget(targetAdapter, knownObjects);
        ExecuteServerActionResponse response;
        try {
            final ExecuteServerActionRequest request = new ExecuteServerActionRequest(getAuthenticationSession(), ActionType.USER, objectAction.getIdentifier().toNameParmsIdentityString(), targetReference, parameterObjectData);
            response = serverFacade.executeServerAction(request);
View Full Code Here


        final CollectionFacet facet = adapter.getSpecification().getFacet(CollectionFacet.class);
        assertEquals(0, facet.size(adapter));
    }

    public void testRecreateCollection() {
        final ReferenceData elements[] = new ObjectData[2];
        final TestProxyOid element0Oid = new TestProxyOid(345, true);
        elements[0] = new DummyObjectData(element0Oid, TestPojo.class.getName(), false, new TestProxyVersion(3));
        final TestProxyOid element1Oid = new TestProxyOid(678, true);
        elements[1] = new DummyObjectData(element1Oid, TestPojo.class.getName(), false, new TestProxyVersion(7));
View Full Code Here

    public void testExecuteWhereObjectDeleted() {
        final ExecuteServerActionResponse results = null;

        mockery.checking(new Expectations() {
            {
                final ReferenceData deletedObjectIdentityData = new DummyReferenceData(adapter.getOid(), "", adapter.getVersion());
                one(mockEncoder).encodeIdentityData(adapter);
                will(returnValue(deletedObjectIdentityData));

                one(mockEncoder).encodeServerActionResult(with(equalTo(adapter)), with(equalTo(new ObjectData[0])), with(equalTo(new ReferenceData[] { deletedObjectIdentityData })), with(nullValue(ObjectData.class)), with(equalTo(new ObjectData[0])), with(equalTo(new String[0])),
                        with(equalTo(new String[0])));
View Full Code Here

    public ExecuteServerActionResponse executeServerAction(final ExecuteServerActionRequest request) {

        final AuthenticationSession session = request.getSession();
        final ActionType actionType = request.getActionType();
        final String actionIdentifier = request.getActionIdentifier();
        final ReferenceData targetData = request.getTarget();
        final Data[] parameterData = request.getParameters();

        if (LOG.isDebugEnabled()) {
            LOG.debug("request executeAction " + actionIdentifier + " on " + targetData + " for " + session);
        }
View Full Code Here

    @Override
    public ExecuteServerActionResponse executeServerAction(final ExecuteServerActionRequest request) {

        final ActionType actionType = request.getActionType();
        final String actionIdentifier = request.getActionIdentifier();
        final ReferenceData target = request.getTarget();
        final Data[] parameters = request.getParameters();

        log("execute action " + actionIdentifier + "/" + actionType + indentedNewLine() + "target: " + dump(target) + indentedNewLine() + "parameters: " + dump(parameters));
        ExecuteServerActionResponse result;
        try {
View Full Code Here

        for (int i = 0; i < numberOfEvents; i++) {
            switch (eventTypes[i]) {
            case ClientTransactionEvent.ADD:
                // causes OID to be updated
                final ReferenceData update = persistedUpdates[i];

                final Oid updatedOid = update.getOid();
                adapterManager.remapUpdated(updatedOid);
                final ObjectAdapter adapter = adapterManager.getAdapterFor(updatedOid);

                adapter.changeState(ResolveState.RESOLVED);
                entries[i].getObject().setOptimisticLock(update.getVersion());

                break;
            case ClientTransactionEvent.CHANGE:
                entries[i].getObject().setOptimisticLock(changedVersions[i]);
                getUpdateNotifier().addChangedObject(entries[i].getObject());
                break;
            }
        }

        final ObjectData[] updates = results.getUpdates();
        for (final ObjectData update : updates) {
            if (LOG.isDebugEnabled()) {
                LOG.debug("update " + update.getOid());
            }
            encoder.decode(update);
        }

        for (int i = 0; i < numberOfEvents; i++) {
View Full Code Here

        for (int i = 0; i < numberOfEvents; i++) {
            switch (eventTypes[i]) {
                case ClientTransactionEvent.ADD:
                    // causes OID to be updated
                    final ReferenceData update = persistedUpdates[i];

                    final Oid updatedOid = update.getOid();
                    adapterManager.remapUpdated(updatedOid);
                    final ObjectAdapter adapter = adapterManager.getAdapterFor(updatedOid);

                    adapter.changeState(ResolveState.RESOLVED);
                    entries[i].getObject().setOptimisticLock(update.getVersion());

                    break;
                case ClientTransactionEvent.CHANGE:
                    entries[i].getObject().setOptimisticLock(changedVersions[i]);
                    getUpdateNotifier().addChangedObject(entries[i].getObject());
                    break;
            }
        }

        final ObjectData[] updates = results.getUpdates();
        for (final ObjectData update : updates) {
            if (LOG.isDebugEnabled()) {
                LOG.debug("update " + update.getOid());
            }
            encoder.decode(update);
        }

        for (int i = 0; i < numberOfEvents; i++) {
View Full Code Here

    @Override
    public ExecuteServerActionResponse executeServerAction(final ExecuteServerActionRequest request) {

        final ActionType actionType = request.getActionType();
        final String actionIdentifier = request.getActionIdentifier();
        final ReferenceData target = request.getTarget();
        final Data[] parameters = request.getParameters();

        log("execute action " + actionIdentifier + "/" + actionType + indentedNewLine() + "target: " + dump(target)
            + indentedNewLine() + "parameters: " + dump(parameters));
        ExecuteServerActionResponse result;
View Full Code Here

            LOG.debug(debug("execute remotely", getIdentifier(), targetAdapter, parameterAdapters));
        }

        final KnownObjectsRequest knownObjects = new KnownObjectsRequest();
        final Data[] parameterObjectData = parameterValues(parameterAdapters, knownObjects);
        final ReferenceData targetReference =
            targetAdapter == null ? null : encoder.encodeActionTarget(targetAdapter, knownObjects);
        ExecuteServerActionResponse response;
        try {
            final ExecuteServerActionRequest request =
                new ExecuteServerActionRequest(getAuthenticationSession(), ActionType.USER, objectAction
View Full Code Here

    public ExecuteServerActionResponse executeServerAction(final ExecuteServerActionRequest request) {

        final AuthenticationSession session = request.getSession();
        final ActionType actionType = request.getActionType();
        final String actionIdentifier = request.getActionIdentifier();
        final ReferenceData targetData = request.getTarget();
        final Data[] parameterData = request.getParameters();

        if (LOG.isDebugEnabled()) {
            LOG.debug("request executeAction " + actionIdentifier + " on " + targetData + " for " + session);
        }
View Full Code Here

TOP

Related Classes of org.apache.isis.runtimes.dflt.remoting.common.data.common.ReferenceData

Copyright © 2018 www.massapicom. 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.