Examples of IdentityData


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

        } else if (data instanceof EncodableObjectData) {
            final EncodableObjectData encodeableObjectData = ((EncodableObjectData) data);
            str.append("ValueData@" + Integer.toHexString(encodeableObjectData.hashCode()) + " "
                + encodeableObjectData.getType() + ":" + encodeableObjectData.getEncodedObjectData());
        } else if (data instanceof IdentityData) {
            final IdentityData referenceData = (IdentityData) data;
            str.append("ReferenceData@" + Integer.toHexString(referenceData.hashCode()) + " " + referenceData.getType()
                + ":" + referenceData.getOid() + ":" + referenceData.getVersion());
        } else if (data instanceof ObjectData) {
            dumpObjectData(str, data, indent, complete);
        } else if (data instanceof CollectionData) {
            dumpCollectionData(str, data, indent, complete);
        } else {
View Full Code Here

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

    // API
    // ////////////////////////////////////////////////////////////////

    @Override
    public boolean isUsable(final AuthenticationSession session, final ObjectAdapter target, final Identifier identifier) {
        final IdentityData targetData = encoderDecoder.encodeIdentityData(target);

        final String idString = identifier.toIdentityString(Identifier.CLASS_MEMBERNAME_PARAMETERS);
        if (!usabilityCache.containsKey(idString)) {
            final AuthorizationResponse response =
                serverFacade.authorizeUsability(new AuthorizationRequestUsability(session, targetData, idString));
View Full Code Here

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

    }

    @Override
    public boolean isVisible(final AuthenticationSession session, final ObjectAdapter target,
        final Identifier identifier) {
        final IdentityData targetData = encoderDecoder.encodeIdentityData(target);

        final String idString = identifier.toIdentityString(Identifier.CLASS_MEMBERNAME_PARAMETERS);
        if (!visibilityCache.containsKey(idString)) {
            final AuthorizationRequestVisibility request =
                new AuthorizationRequestVisibility(session, targetData, idString);
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);
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

    @Override
    public SetAssociationResponse setAssociation(final SetAssociationRequest request) {

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

        if (LOG.isDebugEnabled()) {
            LOG.debug("request setAssociation " + fieldIdentifier + " on " + targetData + " with " + associateData
                + " for " + session);
        }
View Full Code Here

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

    @Override
    public SetValueResponse setValue(final SetValueRequest request) {

        final AuthenticationSession session = request.getSession();
        final String fieldIdentifier = request.getFieldIdentifier();
        final IdentityData targetIdentityData = request.getTarget();
        final EncodableObjectData encodeableObjectData = request.getValue();

        Assert.assertNotNull(encodeableObjectData);
        if (LOG.isDebugEnabled()) {
            LOG.debug("request setValue " + fieldIdentifier + " on " + targetIdentityData + " with "
View Full Code Here

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

    @Override
    public ClearAssociationResponse clearAssociation(final ClearAssociationRequest request) {

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

        if (LOG.isDebugEnabled()) {
            LOG.debug("request clearAssociation " + fieldIdentifier + " on " + targetData + " of " + associateData
                + " for " + session);
        }
View Full Code Here

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

    @Override
    public ClearValueResponse clearValue(final ClearValueRequest request) {

        final AuthenticationSession session = request.getSession();
        final String fieldIdentifier = request.getFieldIdentifier();
        final IdentityData targetIdentityData = request.getTarget();

        if (LOG.isDebugEnabled()) {
            LOG.debug("request clearValue " + fieldIdentifier + " on " + targetIdentityData + " for " + session);
        }
View Full Code Here

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

    @Override
    public ResolveFieldResponse resolveField(final ResolveFieldRequest request) {

        final AuthenticationSession session = request.getSession();
        final IdentityData targetData = request.getTarget();
        final String fieldIdentifier = request.getFieldIdentifier();

        if (LOG.isDebugEnabled()) {
            LOG.debug("request resolveField " + targetData + "/" + fieldIdentifier + " for " + session);
        }

        final ObjectSpecification spec = getSpecification(targetData.getType());
        final ObjectAssociation field = spec.getAssociation(fieldIdentifier);
        final ObjectAdapter targetAdapter = getPersistenceSession().recreateAdapter(targetData.getOid(), spec);

        getPersistenceSession().resolveField(targetAdapter, field);
        final Data data = encoderDecoder.encodeForResolveField(targetAdapter, fieldIdentifier);
        return new ResolveFieldResponse(data);
    }
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.