本文整理了Java中com.haulmont.cuba.core.entity.Entity.getId()
方法的一些代码示例,展示了Entity.getId()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Entity.getId()
方法的具体详情如下:
包路径:com.haulmont.cuba.core.entity.Entity
类名称:Entity
方法名:getId
暂无
代码示例来源:origin: com.haulmont.cuba/cuba-global
/**
* @param id id of an entity to be loaded
* @return this instance for chaining
*/
public LoadContext<E> setId(Object id) {
this.id = id instanceof Entity ? ((Entity) id).getId() : id; // for compatibility with legacy code relying on implicit conversions
return this;
}
代码示例来源:origin: com.haulmont.cuba/cuba-gui
/**
* @return an item Id
* @deprecated use {@link #getItem()} instead
*/
@Deprecated
public Object getItemId() {
return item.getId();
}
代码示例来源:origin: com.haulmont.cuba/cuba-core
@SuppressWarnings("unchecked")
@Nullable
@Override
public <T extends Entity> T reload(T entity, String... viewNames) {
Preconditions.checkNotNullArgument(entity, "entity is null");
if (entity.getId() instanceof IdProxy && ((IdProxy) entity.getId()).get() == null) {
return null;
}
Entity resultEntity = find(entity.getClass(), entity.getId(), viewNames);
return (T) resultEntity;
}
代码示例来源:origin: com.haulmont.cuba/cuba-gui
@Override
public K getIdByIndex(int index) {
Collection<T> collection = getCollection();
if (CollectionUtils.isNotEmpty(collection)) {
return Iterables.get(collection, index).getId();
}
return null;
}
代码示例来源:origin: com.haulmont.cuba/cuba-web
@Nullable
@Override
public Object getEditedItemId() {
E item = getEditedItem();
return item != null ? item.getId() : null;
}
代码示例来源:origin: com.haulmont.cuba/cuba-core
protected Object getEntityId(Entity entity) {
Object entityId = entity.getId();
if (entityId instanceof IdProxy) {
return ((IdProxy) entityId).get();
} else {
return entityId;
}
}
代码示例来源:origin: com.haulmont.cuba/cuba-gui
@Override
public Object lastItemId() {
List<E> items = container.getItems();
return items.isEmpty() ? null : items.get(0).getId();
}
代码示例来源:origin: com.haulmont.cuba/cuba-gui
@Override
public Object getItemId(E item) {
Preconditions.checkNotNullArgument(item);
return item.getId();
}
代码示例来源:origin: com.haulmont.cuba/cuba-web
@Override
public void scrollTo(E item) {
Preconditions.checkNotNullArgument(item);
if (!component.getItemIds().contains(item.getId())) {
throw new IllegalArgumentException("Unable to find item in Table");
}
component.setCurrentPageFirstItemId(item.getId());
}
代码示例来源:origin: com.haulmont.cuba/cuba-gui
@Override
public K nextItemId(K itemId) {
if (itemId == null) return null;
Collection<T> collection = getCollection();
if ((collection != null) && !collection.isEmpty() && !itemId.equals(lastItemId())) {
List<T> list = new ArrayList<>(collection);
T currentItem = getItem(itemId);
return list.get(list.indexOf(currentItem) + 1).getId();
}
return null;
}
代码示例来源:origin: com.haulmont.cuba/cuba-gui
@SuppressWarnings("unchecked")
@Override
public boolean contains(Entity entity) {
checkNotNullArgument(entity, "entity is null");
return find(entity.getClass(), entity.getId()) != null;
}
代码示例来源:origin: com.haulmont.cuba/cuba-gui
protected void doSort() {
@SuppressWarnings("unchecked")
List<T> list = new ArrayList<>(data.values());
list.sort(createEntityComparator());
data.clear();
for (T t : list) {
data.put(t.getId(), t);
}
}
代码示例来源:origin: com.haulmont.cuba/cuba-core
@Nullable
@Override
public LockInfo lock(Entity entity) {
Preconditions.checkNotNullArgument(entity, "entity is null");
MetaClass metaClass = metadata.getClassNN(entity.getClass());
MetaClass originalMetaClass = metadata.getExtendedEntities().getOriginalOrThisMetaClass(metaClass);
return lock(originalMetaClass.getName(), entity.getId().toString());
}
代码示例来源:origin: com.haulmont.cuba/cuba-gui
@Override
public void addItem(T item) {
checkNotNullArgument(item, "item is null");
internalAddItem(item, () -> {
data.put(item.getId(), item);
});
}
代码示例来源:origin: com.haulmont.cuba/cuba-core
protected void restoreEntity(Entity entity, String storeName) {
EntityManager em = persistence.getEntityManager(storeName);
Entity reloadedEntity = em.find(entity.getClass(), entity.getId());
if (reloadedEntity != null && ((SoftDelete) reloadedEntity).isDeleted()) {
log.info("Restoring deleted entity " + entity);
Date deleteTs = ((SoftDelete) reloadedEntity).getDeleteTs();
((SoftDelete) reloadedEntity).setDeleteTs(null);
em.merge(reloadedEntity);
restoreDetails(reloadedEntity, deleteTs, storeName);
}
}
代码示例来源:origin: com.haulmont.fts/fts-core
@Override
public void afterCommit() {
Object entityId = e.getId();
try (Transaction tx = persistence.createTransaction()) {
enqueue(metaClass.getName(), entityId, FtsChangeType.UPDATE);
tx.commit();
}
}
});
代码示例来源:origin: com.haulmont.cuba/cuba-core
protected boolean referenceExists(String entityName, MetaProperty property) {
String template = property.getRange().getCardinality().isMany() ?
"select count(e) from %s e join e.%s c where c." + primaryKeyName + "= ?1" :
"select count(e) from %s e where e.%s." + primaryKeyName + " = ?1";
String qstr = String.format(template, entityName, property.getName());
Query query = entityManager.createQuery(qstr);
query.setParameter(1, entity.getId());
query.setMaxResults(1);
Long count = (Long) query.getSingleResult();
return count > 0;
}
代码示例来源:origin: com.haulmont.cuba/cuba-core
protected void cascade(String entityName, MetaProperty property) {
String template = property.getRange().getCardinality().isMany() ?
"select e from %s e join e.%s c where c." + primaryKeyName + " = ?1" :
"select e from %s e where e.%s." + primaryKeyName + " = ?1";
String qstr = String.format(template, entityName, property.getName());
Query query = entityManager.createQuery(qstr);
query.setParameter(1, entity.getId());
List<Entity> list = query.getResultList();
for (Entity e : list) {
entityManager.remove(e);
}
}
代码示例来源:origin: com.haulmont.cuba/cuba-gui
@Override
public void addItemFirst(T item) {
checkNotNullArgument(item, "item is null");
internalAddItem(item, () -> {
LinkedMap tmpMap = data.clone();
data.clear();
data.put(item.getId(), item);
data.putAll(tmpMap);
});
}
代码示例来源:origin: com.haulmont.reports/reports-gui
@Override
public void setItem(Entity item) {
Entity newItem = valuesFormatsDs.getDataSupplier().newInstance(valuesFormatsDs.getMetaClass());
metadata.getTools().copy(item, newItem);
((ReportValueFormat) newItem).setId((UUID) item.getId());
super.setItem(newItem);
}
}
内容来源于网络,如有侵权,请联系作者删除!