Examples of ObjectResolver


Examples of com.opengamma.engine.target.resolver.ObjectResolver

    final Set<UniqueId> expiredResolutions = new HashSet<UniqueId>();
    final ComputationTargetResolver.AtVersionCorrection resolver = TargetResolutionLogger.of(underlying, resolutions, expiredResolutions);
    final ComputationTargetSpecification spec = new ComputationTargetSpecification(ComputationTargetType.PRIMITIVE, UniqueId.of("Foo", "Bar"));
    final ComputationTarget target = new ComputationTarget(spec.replaceIdentifier(UniqueId.of("Foo", "Bar", "Cow")), new Primitive(UniqueId.of("Foo", "Bar", "Cow")));
    Mockito.when(underlying.resolve(spec)).thenReturn(target);
    final ObjectResolver shallowResolver = Mockito.mock(ObjectResolver.class);
    Mockito.when(underlying.getResolver(spec)).thenReturn(shallowResolver);
    assertSame(resolver.resolve(spec), target);
  }
View Full Code Here

Examples of com.opengamma.engine.target.resolver.ObjectResolver

    final Set<UniqueId> expiredResolutions = new HashSet<UniqueId>();
    final ComputationTargetResolver.AtVersionCorrection resolver = TargetResolutionLogger.of(underlying, resolutions, expiredResolutions);
    final ComputationTargetSpecification spec = new ComputationTargetSpecification(ComputationTargetType.PRIMITIVE, UniqueId.of("Foo", "Bar"));
    final ComputationTarget target = new ComputationTarget(spec.replaceIdentifier(UniqueId.of("Foo", "Bar", "Cow")), new Primitive(UniqueId.of("Foo", "Bar", "Cow")));
    Mockito.when(underlying.resolve(spec)).thenReturn(target);
    final ObjectResolver deepResolver = Mockito.mock(ObjectResolver.class);
    Mockito.when(deepResolver.deepResolver()).thenReturn(new DeepResolver() {
      @SuppressWarnings("serial")
      @Override
      public UniqueIdentifiable withLogger(final UniqueIdentifiable underlying, final ResolutionLogger logger) {
        assertSame(underlying, target.getValue());
        return new Primitive(UniqueId.of("Foo", "Bar", "Cow")) {
View Full Code Here

Examples of org.apache.isis.core.runtime.persistence.objectfactory.ObjectResolver

    public void open() {
        super.open();
        changer = new DomainObjectContainerObjectChanged();
        resolver = new DomainObjectContainerResolve();

        final ObjectResolver objectResolver = new ObjectResolver() {
            @Override
            public void resolve(final Object domainObject, final String propertyName) {
                // TODO: could do better than this by maintaining a map of
                // resolved
                // properties on the ObjectAdapter adapter.
View Full Code Here

Examples of org.apache.isis.core.runtime.persistence.objectfactory.ObjectResolver

    public void open() {
        super.open();
        changer = new DomainObjectContainerObjectChanged();
        resolver = new DomainObjectContainerResolve();

        final ObjectResolver objectResolver = new ObjectResolver() {
            @Override
            public void resolve(final Object domainObject, final String propertyName) {
                // TODO: could do better than this by maintaining a map of
                // resolved
                // properties on the ObjectAdapter adapter.
View Full Code Here

Examples of org.apache.isis.runtimes.dflt.runtime.persistence.objectfactory.ObjectResolver

    public void open() {
        super.open();
        changer = new DomainObjectContainerObjectChanged();
        resolver = new DomainObjectContainerResolve();

        final ObjectResolver objectResolver = new ObjectResolver() {
            @Override
            public void resolve(final Object domainObject, final String propertyName) {
                // TODO: could do better than this by maintaining a map of
                // resolved
                // properties on the ObjectAdapter adapter.
View Full Code Here

Examples of org.apache.isis.runtimes.dflt.runtime.persistence.objectfactory.ObjectResolver

    public void open() {
        super.open();
        changer = new DomainObjectContainerObjectChanged();
        resolver = new DomainObjectContainerResolve();

        final ObjectResolver objectResolver = new ObjectResolver() {
            @Override
            public void resolve(final Object domainObject, final String propertyName) {
                // TODO: could do better than this by maintaining a map of
                // resolved
                // properties on the ObjectAdapter adapter.
View Full Code Here

Examples of org.apache.isis.runtimes.dflt.runtime.persistence.objectfactory.ObjectResolver

    public void open() {
        super.open();
        changer = new DomainObjectContainerObjectChanged();
        resolver = new DomainObjectContainerResolve();

        final ObjectResolver objectResolver = new ObjectResolver() {
            @Override
            public void resolve(final Object domainObject, final String propertyName) {
                // TODO: could do better than this by maintaining a map of resolved
                // properties on the ObjectAdapter adapter.
                resolver.resolve(domainObject);
View Full Code Here

Examples of org.apache.isis.runtimes.dflt.runtime.persistence.objectfactory.ObjectResolver

    public void open() {
        super.open();
        changer = new DomainObjectContainerObjectChanged();
        resolver = new DomainObjectContainerResolve();

        final ObjectResolver objectResolver = new ObjectResolver() {
            @Override
            public void resolve(final Object domainObject, final String propertyName) {
                // TODO: could do better than this by maintaining a map of resolved
                // properties on the ObjectAdapter adapter.
                resolver.resolve(domainObject);
View Full Code Here

Examples of org.jboss.marshalling.ObjectResolver

        externalizers = new IdentityHashMap<Class<?>, Externalizer>(configuration.getClassCount());
    }

    protected void doWriteObject(final Object original, final boolean unshared) throws IOException {
        final ClassExternalizerFactory classExternalizerFactory = this.classExternalizerFactory;
        final ObjectResolver objectResolver = this.objectResolver;
        final ObjectResolver objectPreResolver = this.objectPreResolver;
        Object obj = original;
        Class<?> objClass;
        int id;
        boolean isArray, isEnum;
        SerializableClass info;
        boolean unreplaced = true;
        final int configuredVersion = this.configuredVersion;
        try {
            for (;;) {
                if (obj == null) {
                    write(ID_NULL);
                    return;
                }
                final int rid;
                if (! unshared && (rid = instanceCache.get(obj, -1)) != -1) {
                    final int diff = rid - instanceSeq;
                    if (diff >= -256) {
                        write(ID_REPEAT_OBJECT_NEAR);
                        write(diff);
                    } else if (diff >= -65536) {
                        write(ID_REPEAT_OBJECT_NEARISH);
                        writeShort(diff);
                    } else {
                        write(ID_REPEAT_OBJECT_FAR);
                        writeInt(rid);
                    }
                    return;
                }
                // Check for a global pre replacement, before any user replacement is called
                obj = objectPreResolver.writeReplace(obj);
                final ObjectTable.Writer objectTableWriter;
                if (! unshared && (objectTableWriter = objectTable.getObjectWriter(obj)) != null) {
                    write(ID_PREDEFINED_OBJECT);
                    if (configuredVersion == 1) {
                        objectTableWriter.writeObject(getBlockMarshaller(), obj);
View Full Code Here

Examples of org.jboss.marshalling.ObjectResolver

     * @param configuration the configuration to use
     */
    SerializingCloner(final ClonerConfiguration configuration) {
        final CloneTable delegate = configuration.getCloneTable();
        this.delegate = delegate == null ? CloneTable.NULL : delegate;
        final ObjectResolver objectResolver = configuration.getObjectResolver();
        this.objectResolver = objectResolver == null ? Marshalling.nullObjectResolver() : objectResolver;
        final ObjectResolver objectPreResolver = configuration.getObjectPreResolver();
        this.objectPreResolver = objectPreResolver == null ? Marshalling.nullObjectResolver() : objectPreResolver;
        final ClassCloner classCloner = configuration.getClassCloner();
        this.classCloner = classCloner == null ? ClassCloner.IDENTITY : classCloner;
        final SerializabilityChecker serializabilityChecker = configuration.getSerializabilityChecker();
        this.serializabilityChecker = serializabilityChecker == null ? SerializabilityChecker.DEFAULT : serializabilityChecker;
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.