org.apache.isis.core.metamodel.adapter.mgr.AdapterManager.adapterFor()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(10.5k)|赞(0)|评价(0)|浏览(87)

本文整理了Java中org.apache.isis.core.metamodel.adapter.mgr.AdapterManager.adapterFor()方法的一些代码示例,展示了AdapterManager.adapterFor()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AdapterManager.adapterFor()方法的具体详情如下:
包路径:org.apache.isis.core.metamodel.adapter.mgr.AdapterManager
类名称:AdapterManager
方法名:adapterFor

AdapterManager.adapterFor介绍

暂无

代码示例

代码示例来源:origin: org.apache.isis.core/isis-core-runtime

/**
 * Converts a map of pojos keyed by string to a map of adapters keyed by the
 * same strings.
 */
private Map<String, ObjectAdapter> wrap(final Map<String, Object> argumentsByParameterName) {
  final Map<String, ObjectAdapter> argumentsAdaptersByParameterName = Maps.newHashMap();
  for (final Map.Entry<String, Object> entry : argumentsByParameterName.entrySet()) {
    final String parameterName = entry.getKey();
    final Object argument = argumentsByParameterName.get(parameterName);
    final ObjectAdapter argumentAdapter = argument != null ? adapterManager.adapterFor(argument) : null;
    argumentsAdaptersByParameterName.put(parameterName, argumentAdapter);
  }
  return argumentsAdaptersByParameterName;
}

代码示例来源:origin: org.apache.isis.core/isis-core-viewer-wicket-model

@Override
  public ObjectAdapterMemento apply(final Object pojo) {
    final ObjectAdapter adapter = adapterManager.adapterFor(pojo);
    return ObjectAdapterMemento.createOrNull(adapter);
  }
};

代码示例来源:origin: org.apache.isis.viewer/isis-viewer-wicket-model

@Override
  public ObjectAdapterMemento apply(final Object pojo) {
    final ObjectAdapter adapter = adapterManager.adapterFor(pojo);
    return ObjectAdapterMemento.createOrNull(adapter);
  }
};

代码示例来源:origin: org.apache.isis.viewer/isis-viewer-restfulobjects-rendering

private static ObjectAdapter adapterFor(Object value) {
  return getAdapterManager().adapterFor(value);
}

代码示例来源:origin: org.apache.isis.core/isis-core-viewer-restfulobjects-rendering

private static ObjectAdapter adapterFor(Object value) {
  return getAdapterManager().adapterFor(value);
}

代码示例来源:origin: org.apache.isis.core/isis-core-runtime

private ObjectAction findMixedInAction(final ObjectAction action, final Object domainObject) {
  final String actionId = action.getId();
  final ObjectSpecification domainSpec = getAdapterManager().adapterFor(domainObject).getSpecification();
  List<ObjectAction> objectActions = domainSpec.getObjectActions(Contributed.INCLUDED);
  for (ObjectAction objectAction : objectActions) {
    if(objectAction instanceof ObjectActionMixedIn) {
      ObjectActionMixedIn objectActionMixedIn = (ObjectActionMixedIn) objectAction;
      if(objectActionMixedIn.hasMixinAction(action)) {
        return objectActionMixedIn;
      }
    }
  }
  throw new IllegalArgumentException(String.format(
      "Unable to find mixin action '%s' for %s", actionId, domainSpec.getFullIdentifier()));
}

代码示例来源:origin: org.apache.isis.viewer/isis-viewer-restfulobjects-impl

public static ObjectAdapter getObjectAdapter(final ResourceContext resourceContext, final String oidEncodedStr) {
  final String oidStr = UrlDecoderUtils.urlDecode(oidEncodedStr);
  final RootOid rootOid = RootOidDefault.deStringEncoded(oidStr, getOidMarshaller());
  return resourceContext.getAdapterManager().adapterFor(rootOid);
}

代码示例来源:origin: org.apache.isis.viewer/isis-viewer-restfulobjects-rendering

JsonRepresentation asPayloadRepr(final RendererContext rendererContext, EventPayload payload) {
  final DomainObjectReprRenderer renderer = new DomainObjectReprRenderer(rendererContext, null, JsonRepresentation.newMap());
  final ObjectAdapter objectAdapter = rendererContext.getAdapterManager().adapterFor(payload);
  renderer.with(objectAdapter).asEventSerialization();
  return renderer.render();
}

代码示例来源:origin: org.apache.isis.core/isis-core-wrapper

private void allowingEmployeeHasSmithAdapter() {
  context.checking(new Expectations() {
    {
      allowing(mockAdapterManager).adapterFor("Smith");
      will(returnValue(mockAdapterForStringSmith));
      allowing(mockAdapterForStringSmith).getObject();
      will(returnValue("Smith"));
    }
  });
}

代码示例来源:origin: org.apache.isis.core/isis-core-viewer-restfulobjects-rendering

@Test
public void whenReprIsBigDecimal() throws Exception {
  // given
  allowingObjectSpecHas(EncodableFacet.class, mockEncodableFacet);
  allowingObjectSpecCorrespondingClassAndSpecIdIs(BigDecimal.class);
  final BigDecimal value = new BigDecimal("123234234.45612312343535");
  representation = new JsonRepresentation(DecimalNode.valueOf(value));
  context.checking(new Expectations() {
    {
      oneOf(mockAdapterManager).adapterFor(value);
      will(returnValue(mockObjectAdapter));
    }
  });
  // when
  final ObjectAdapter adapter = JsonValueEncoder.asAdapter(mockObjectSpec, representation, null);
  // then
  assertSame(mockObjectAdapter, adapter);
}

代码示例来源:origin: org.apache.isis.viewer/isis-viewer-restfulobjects-rendering

@Test
public void whenReprIsBigInteger() throws Exception {
  // given
  allowingObjectSpecHas(EncodableFacet.class, mockEncodableFacet);
  allowingObjectSpecCorrespondingClassAndSpecIdIs(BigInteger.class);
  final BigInteger value = BigInteger.valueOf(123);
  representation = new JsonRepresentation(BigIntegerNode.valueOf(value));
  context.checking(new Expectations() {
    {
      oneOf(mockAdapterManager).adapterFor(value);
      will(returnValue(mockObjectAdapter));
    }
  });
  // when
  final ObjectAdapter adapter = JsonValueEncoder.asAdapter(mockObjectSpec, representation, null);
  // then
  assertSame(mockObjectAdapter, adapter);
}

代码示例来源:origin: org.apache.isis.viewer/isis-viewer-restfulobjects-rendering

@Test
public void whenReprIsBigDecimal() throws Exception {
  // given
  allowingObjectSpecHas(EncodableFacet.class, mockEncodableFacet);
  allowingObjectSpecCorrespondingClassAndSpecIdIs(BigDecimal.class);
  final BigDecimal value = new BigDecimal("123234234.45612312343535");
  representation = new JsonRepresentation(DecimalNode.valueOf(value));
  context.checking(new Expectations() {
    {
      oneOf(mockAdapterManager).adapterFor(value);
      will(returnValue(mockObjectAdapter));
    }
  });
  // when
  final ObjectAdapter adapter = JsonValueEncoder.asAdapter(mockObjectSpec, representation, null);
  // then
  assertSame(mockObjectAdapter, adapter);
}

代码示例来源:origin: org.apache.isis.viewer/isis-viewer-restfulobjects-rendering

private void whenReprIsInteger(final Class<?> correspondingClass) {
  // given
  allowingObjectSpecHas(EncodableFacet.class, mockEncodableFacet);
  allowingObjectSpecCorrespondingClassAndSpecIdIs(correspondingClass);
  final int value = 123;
  representation = new JsonRepresentation(IntNode.valueOf(value));
  context.checking(new Expectations() {
    {
      oneOf(mockAdapterManager).adapterFor(value);
      will(returnValue(mockObjectAdapter));
    }
  });
  // when
  final ObjectAdapter adapter = JsonValueEncoder.asAdapter(mockObjectSpec, representation, null);
  // then
  assertSame(mockObjectAdapter, adapter);
}

代码示例来源:origin: org.apache.isis.viewer/isis-viewer-restfulobjects-rendering

private void whenReprIsDouble(final Class<?> correspondingClass) {
  // given
  allowingObjectSpecHas(EncodableFacet.class, mockEncodableFacet);
  allowingObjectSpecCorrespondingClassAndSpecIdIs(correspondingClass);
  final double value = 123.45;
  representation = new JsonRepresentation(DoubleNode.valueOf(value));
  context.checking(new Expectations() {
    {
      oneOf(mockAdapterManager).adapterFor(value);
      will(returnValue(mockObjectAdapter));
    }
  });
  // when
  final ObjectAdapter adapter = JsonValueEncoder.asAdapter(mockObjectSpec, representation, null);
  // then
  assertSame(mockObjectAdapter, adapter);
}

代码示例来源:origin: org.apache.isis.core/isis-core-wrapper

private void allowingJonesStringValueAdapter() {
  context.checking(new Expectations() {
    {
      allowing(mockAdapterManager).adapterFor("Jones");
      will(returnValue(mockAdapterForStringJones));
      
      allowing(mockAdapterForStringJones).getObject();
      will(returnValue("Jones"));
      
      allowing(mockAdapterForStringJones).isTransient();
      will(returnValue(false));
    }
  });
}

代码示例来源:origin: org.apache.isis.core/isis-core-viewer-restfulobjects-rendering

private void whenReprIsInteger(final Class<?> correspondingClass) {
  // given
  allowingObjectSpecHas(EncodableFacet.class, mockEncodableFacet);
  allowingObjectSpecCorrespondingClassAndSpecIdIs(correspondingClass);
  final int value = 123;
  representation = new JsonRepresentation(IntNode.valueOf(value));
  context.checking(new Expectations() {
    {
      oneOf(mockAdapterManager).adapterFor(value);
      will(returnValue(mockObjectAdapter));
    }
  });
  // when
  final ObjectAdapter adapter = JsonValueEncoder.asAdapter(mockObjectSpec, representation, null);
  // then
  assertSame(mockObjectAdapter, adapter);
}

代码示例来源:origin: org.apache.isis.core/isis-core-viewer-restfulobjects-rendering

private void whenReprIsDouble(final Class<?> correspondingClass) {
  // given
  allowingObjectSpecHas(EncodableFacet.class, mockEncodableFacet);
  allowingObjectSpecCorrespondingClassAndSpecIdIs(correspondingClass);
  final double value = 123.45;
  representation = new JsonRepresentation(DoubleNode.valueOf(value));
  context.checking(new Expectations() {
    {
      oneOf(mockAdapterManager).adapterFor(value);
      will(returnValue(mockObjectAdapter));
    }
  });
  // when
  final ObjectAdapter adapter = JsonValueEncoder.asAdapter(mockObjectSpec, representation, null);
  // then
  assertSame(mockObjectAdapter, adapter);
}

代码示例来源:origin: org.apache.isis.viewer/isis-viewer-restfulobjects-rendering

private void whenReprIsBoolean(final Class<?> correspondingClass) {
  // given
  allowingObjectSpecHas(EncodableFacet.class, mockEncodableFacet);
  allowingObjectSpecCorrespondingClassAndSpecIdIs(correspondingClass);
  final boolean value = true;
  representation = new JsonRepresentation(BooleanNode.valueOf(value));
  context.checking(new Expectations() {
    {
      oneOf(mockAdapterManager).adapterFor(value);
      will(returnValue(mockObjectAdapter));
    }
  });
  // when
  final ObjectAdapter adapter = JsonValueEncoder.asAdapter(mockObjectSpec, representation, null);
  // then
  assertSame(mockObjectAdapter, adapter);
}

代码示例来源:origin: org.apache.isis.core/isis-core-viewer-restfulobjects-rendering

private void whenReprIsBoolean(final Class<?> correspondingClass) {
  // given
  allowingObjectSpecHas(EncodableFacet.class, mockEncodableFacet);
  allowingObjectSpecCorrespondingClassAndSpecIdIs(correspondingClass);
  final boolean value = true;
  representation = new JsonRepresentation(BooleanNode.valueOf(value));
  context.checking(new Expectations() {
    {
      oneOf(mockAdapterManager).adapterFor(value);
      will(returnValue(mockObjectAdapter));
    }
  });
  // when
  final ObjectAdapter adapter = JsonValueEncoder.asAdapter(mockObjectSpec, representation, null);
  // then
  assertSame(mockObjectAdapter, adapter);
}

代码示例来源:origin: org.apache.isis.viewer/isis-viewer-restfulobjects-rendering

@Test
public void whenReprIsString() throws Exception {
  // given
  allowingObjectSpecHas(EncodableFacet.class, mockEncodableFacet);
  allowingObjectSpecCorrespondingClassAndSpecIdIs(String.class);
  representation = new JsonRepresentation(TextNode.valueOf("aString"));
  context.checking(new Expectations() {
    {
      oneOf(mockAdapterManager).adapterFor("aString");
      will(returnValue(mockObjectAdapter));
    }
  });
  // when
  final ObjectAdapter adapter = JsonValueEncoder.asAdapter(mockObjectSpec, representation, null);
  // then
  assertSame(mockObjectAdapter, adapter);
}

相关文章

微信公众号

最新文章

更多