/** * @see org.seasar.framework.jpa.metadata.EntityDesc#getEntityName() */ public String getEntityName() { return classDescriptor.getAlias(); }
/** * INTERNAL: */ public String getAlias() { return m_descriptor.getAlias(); }
/** * @see DynamicType#getName() */ @Override public String getName() { return getDescriptor().getAlias(); }
/** * Return the entity name * @return entity name */ public String getName() { return getDescriptor().getAlias(); }
/** * @see DynamicType#getName() */ public String getName() { return getDescriptor().getAlias(); }
/** * @see DynamicType#getName() */ public String getName() { return getDescriptor().getAlias(); }
/** * INTERNAL: * Set the descriptors order. * Used to maintain consistent order in XML. */ public void setOrderedDescriptors(List<ClassDescriptor> orderedDescriptors) { this.orderedDescriptors = orderedDescriptors; for (ClassDescriptor descriptor : orderedDescriptors) { String alias = descriptor.getAlias(); if (alias != null) { addAlias(alias, descriptor); } } }
/** * INTERNAL: * Set the descriptors registered with this session. */ public void setDescriptors(Map descriptors) { this.descriptors = descriptors; for (Iterator iterator = descriptors.values().iterator(); iterator.hasNext();) { ClassDescriptor descriptor = (ClassDescriptor)iterator.next(); String alias = descriptor.getAlias(); if (alias != null) { addAlias(alias, descriptor); } } }
/** * INTERNAL: * Set the descriptors registered with this session. */ public void setDescriptors(Map descriptors) { this.descriptors = descriptors; for (Iterator iterator = descriptors.values().iterator(); iterator.hasNext();) { ClassDescriptor descriptor = (ClassDescriptor)iterator.next(); String alias = descriptor.getAlias(); if (alias != null) { addAlias(alias, descriptor); } } }
/** * INTERNAL: * Set the descriptors order. * Used to maintain consistent order in XML. */ public void setOrderedDescriptors(List<ClassDescriptor> orderedDescriptors) { this.orderedDescriptors = orderedDescriptors; for (ClassDescriptor descriptor : orderedDescriptors) { String alias = descriptor.getAlias(); if (alias != null) { addAlias(alias, descriptor); } } }
private T loadEntity(String href) throws Exception { final String uri = href.replace("\\/", "/"); String entityType = uri.substring(uri.indexOf("/entity/"), uri.lastIndexOf('/')); entityType = entityType.substring(entityType.lastIndexOf("/") + 1); final String entityId = uri.substring(uri.lastIndexOf("/") + 1); final ClassDescriptor descriptor = context.getDescriptor(entityType); final Object id = IdHelper.buildId(context, descriptor.getAlias(), entityId); return getObjectById(entityType, id); }
private T loadEntity(String href) throws Exception { final String uri = href.replace("\\/", "/"); String entityType = uri.substring(uri.indexOf("/entity/"), uri.lastIndexOf('/')); entityType = entityType.substring(entityType.lastIndexOf("/") + 1); final String entityId = uri.substring(uri.lastIndexOf("/") + 1); final ClassDescriptor descriptor = context.getDescriptor(entityType); final Object id = IdHelper.buildId(context, descriptor.getAlias(), entityId); return getObjectById(entityType, id); }
@Override public Object unmarshal(String v) throws Exception { if (v.equals("")){ return null; } String fixedString = v.replace("\\/", "/"); int lastSlash = fixedString.lastIndexOf('/'); String entityType = fixedString.substring((baseURI + context.getName() + "/entity/" ).length(), lastSlash); String entityId = fixedString.substring(lastSlash + 1); ClassDescriptor descriptor = context.getDescriptor(entityType); Object id = IdHelper.buildId(context, descriptor.getAlias(), entityId); return constructObjectForId(entityType, id); }
@Override public Object unmarshal(String v) throws Exception { if (v.equals("")){ return null; } String fixedString = v.replace("\\/", "/"); int lastSlash = fixedString.lastIndexOf('/'); String entityType = fixedString.substring((baseURI + context.getName() + "/entity/" ).length(), lastSlash); String entityId = fixedString.substring(lastSlash + 1); ClassDescriptor descriptor = context.getDescriptor(entityType); Object id = IdHelper.buildId(context, descriptor.getAlias(), entityId); return constructObjectForId(entityType, id); }
/** * PUBLIC: * Add the descriptor to the project. */ @Override public void addDescriptor(ClassDescriptor descriptor) { getOrderedDescriptors().add(descriptor); String alias = descriptor.getAlias(); if (alias != null) { addAlias(alias, descriptor); } // Avoid loading class definition at this point if we haven't done so yet. if ((descriptors != null) && !descriptors.isEmpty()) { getDescriptors().put(descriptor.getJavaClass(), descriptor); } }
/** * @param clazzDescriptor */ protected void iconizeTableName(final ClassDescriptor clazzDescriptor, final Session session) { final String alias = clazzDescriptor.getAlias(); final String tableName = NameUtils.camelCaseToUnderscore(alias); LogSupport.logFine(session, "Set Tablename to {0}", tableName); clazzDescriptor.setTableName(tableName); }
private Resource buildEntityMetadata(PersistenceContext context, ClassDescriptor descriptor) { final Resource resource = new Resource(); resource.setName(descriptor.getAlias()); final String metadataHref = HrefHelper.buildEntityMetadataHref(context, descriptor.getAlias()); final List<LinkV2> links = (new ItemLinksBuilder()) .addAlternate(metadataHref) .addCanonical(metadataHref, MediaType.APPLICATION_JSON) .addDescribes(HrefHelper.buildEntityDescribesHref(context, descriptor.getAlias())) .getList(); resource.setLinks(links); return resource; }
private Resource buildEntityMetadata(PersistenceContext context, ClassDescriptor descriptor) { final Resource resource = new Resource(); resource.setName(descriptor.getAlias()); final String metadataHref = HrefHelper.buildEntityMetadataHref(context, descriptor.getAlias()); final List<LinkV2> links = (new ItemLinksBuilder()) .addAlternate(metadataHref) .addCanonical(metadataHref, MediaType.APPLICATION_JSON) .addDescribes(HrefHelper.buildEntityDescribesHref(context, descriptor.getAlias())) .getList(); resource.setLinks(links); return resource; }
private Object populatePagedReadAllQueryItemLinks(PersistenceContext context, Object result) { // populate links for the entity ClassDescriptor descriptor = context.getJAXBDescriptorForClass(result.getClass()); if ((result instanceof PersistenceWeavedRest) && (descriptor != null)) { final PersistenceWeavedRest entity = (PersistenceWeavedRest) result; final String href = HrefHelper.buildEntityHref(context, descriptor.getAlias(), IdHelper.stringifyId(result, descriptor.getAlias(), context)); final ItemLinks itemLinks = (new ItemLinksBuilder()) .addSelf(href) .addCanonical(href) .build(); entity._persistence_setLinks(itemLinks); return entity; } return result; }
public void customize(Session session) throws SQLException { ... for (ClassDescriptor descriptor : session.getDescriptors().values()) { if (!descriptor.getTables().isEmpty() && descriptor.getAlias().equalsIgnoreCase(descriptor.getTableName())) { tableName = TABLE_PREFIX + clazz.getSimpleName(); descriptor.setTableName(tableName); } }