本文整理了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
暂无
代码示例来源: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);
}
内容来源于网络,如有侵权,请联系作者删除!