org.apache.isis.runtimes.dflt.runtime.system.persistence.AdapterManager.adapterFor()方法的使用及代码示例

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

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

AdapterManager.adapterFor介绍

暂无

代码示例

代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime

@Override
  public ObjectAdapter adapterFor(final Object pojo, final ObjectAdapter ownerAdapter, final IdentifiedHolder identifiedHolder) {
    return getRuntimeAdapterManager().adapterFor(pojo, ownerAdapter, identifiedHolder);
  }
};

代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime

@Override
public ObjectAdapter adapterFor(final Object pojo) {
  return getRuntimeAdapterManager().adapterFor(pojo);
}

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

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

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

@Override
public Oid apply(final Object pojo) {
  final ObjectAdapter adapter = getAdapterManager().adapterFor(pojo);
  return adapter.getOid();
}

代码示例来源:origin: org.apache.isis.runtimes.dflt.remoting/common

@Override
public ObjectAdapter fromEncodedString(final String encodedData) {
  return getAdapterManager().adapterFor(encodedData);
}

代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime

@Override
public Object transform(final Object object) {
  return getAdapterManager().adapterFor(object);
}

代码示例来源:origin: org.apache.isis.runtimes.dflt.remoting/common

@Override
public ObjectAdapter fromEncodedString(final String encodedData) {
  return getAdapterManager().adapterFor(encodedData);
}

代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime

private ObjectAdapter adapterFor(final Object object) {
  return getAdapterManager().adapterFor(object);
}

代码示例来源:origin: org.apache.isis.runtimes.dflt.objectstores/sql-impl

@Override
public ObjectAdapter setFromDBColumn(final Results results, final String columnName, final ObjectAssociation field) {
  ObjectAdapter restoredValue;
  final Object objectValue = getObjectFromResults(results);
  restoredValue = adapterManager.adapterFor(objectValue); // NOTE: If this
                              // fails, then
                              // fetch back
                              // the
                              // declaration
                              // from the
                              // constructor
                              // to here.
  return restoredValue;
}

代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime

private ObjectAdapter adapterFor(final Object object) {
  return getAdapterManager().adapterFor(object);
}

代码示例来源:origin: org.apache.isis.viewer/bdd-common

/**
 * Not public API
 */
public ObjectAdapter toAdaptedListOfPojos(final ObjectAdapter[] choiceAdapters) {
  final List<Object> choiceList = new ArrayList<Object>();
  if (choiceAdapters != null) {
    for (final ObjectAdapter adapter : choiceAdapters) {
      choiceList.add(adapter.getObject());
    }
  }
  return getAdapterManager().adapterFor(choiceList);
}

代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime

public void save(final Set<Object> objects, final Writer out) throws IOException {
  final PrintWriter writer = new PrintWriter(out);
  final SavedObjects saved = new SavedObjects();
  for (final Object object : objects) {
    final ObjectAdapter adapter = IsisContext.getPersistenceSession().getAdapterManager().adapterFor(object);
    saveData(writer, adapter, saved);
  }
  out.close();
}

代码示例来源:origin: org.apache.isis.runtimes.dflt.objectstores/sql-impl

@Override
public ObjectAdapter setFromDBColumn(final Results results, final String columnName, final ObjectAssociation field) {
  ObjectAdapter restoredValue;
  final java.util.Date javaDateValue = results.getJavaDateOnly(columnName);
  final Class<?> correspondingClass = field.getSpecification().getCorrespondingClass();
  if (correspondingClass == java.util.Date.class || correspondingClass == java.sql.Date.class) {
    // 2011-04-08 = 1270684800000
    restoredValue = adapterManager.adapterFor(javaDateValue);
  } else if (correspondingClass == Date.class) {
    // 2010-03-05 = 1267747200000
    Date dateValue;
    dateValue = new Date(javaDateValue);
    restoredValue = adapterManager.adapterFor(dateValue);
  } else {
    throw new PersistFailedException("Unhandled date type: " + correspondingClass.getCanonicalName());
  }
  return restoredValue;
}

代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime

public static ObjectAdapter createAdapter(final Class<?> type, final Object object, final AdapterManager adapterManager, final SpecificationLoader specificationLoader) {
  final ObjectSpecification specification = specificationLoader.loadSpecification(type);
  if (specification.isNotCollection()) {
    return adapterManager.adapterFor(object);
  } else {
    throw new UnknownTypeException("not an object, is this a collection?");
  }
}

代码示例来源:origin: org.apache.isis.runtimes.dflt.objectstores/sql-impl

@Override
protected ObjectAdapter setFromDBColumn(final Results results, final String columnName, final ObjectAssociation field) {
  ObjectAdapter restoredValue;
  final int intValue = results.getInt(columnName);
  final Color colorValue = new Color(intValue);
  restoredValue = IsisContext.getPersistenceSession().getAdapterManager().adapterFor(colorValue);
  return restoredValue;
}

代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime

public static Object[] getCollectionAsObjectArray(final Object option, final ObjectSpecification spec, final AdapterManager adapterManager) {
  final ObjectAdapter collection = adapterManager.adapterFor(option);
  final CollectionFacet facet = CollectionFacetUtils.getCollectionFacetFromSpec(collection);
  final Object[] optionArray = new Object[facet.size(collection)];
  int j = 0;
  for (final ObjectAdapter adapter : facet.iterable(collection)) {
    optionArray[j++] = adapter.getObject();
  }
  return optionArray;
}

代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime

public void testSameParametersRetrievesSameAdapter() throws Exception {
  final ObjectAdapter valueAdapter2 = getAdapterManager().adapterFor(value, parent, field);
  assertSame(aggregatedAdapter, valueAdapter2);
}

代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime

@DescribedAs("Add this object to the set of saved objects")
@MemberOrder(sequence = "1")
@Exploration
public void save(final Object object) {
  final ObjectAdapter adapter = getAdapterManager().adapterFor(object);
  if (adapter.getSpecification().persistability() != Persistability.TRANSIENT) {
    LOG.info("Saving object for fixture: " + adapter);
    addObjectAndAssociates(adapter);
    saveAll();
  }
}

代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime

@Override
public ObjectAdapter get(final ObjectAdapter fromObject) {
  final Person director = getMovie(fromObject).getDirector();
  if (director == null) {
    return null;
  } else {
    return getAdapterManager().adapterFor(director);
  }
}

代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime

public ObjectAdapter getAdapter() {
  if (objectAsSerializable != null) {
    return IsisContext.getPersistenceSession().getAdapterManager().adapterFor(objectAsSerializable);
  } else {
    final ObjectSpecification spec = IsisContext.getSpecificationLoader().loadSpecification(getClassName());
    final EncodableFacet encodeableFacet = spec.getFacet(EncodableFacet.class);
    return encodeableFacet.fromEncodedString(objectAsEncodedString);
  }
}

相关文章

微信公众号

最新文章

更多