@RolesAllowed("user") public <T extends IEnum> Map<Class<T>, List<T>> getEnumerationsWithEntries() { Map<Class<T>, List<T>> map = new HashMap<Class<T>, List<T>>(); for (Class klass : getEnumerationTypes()) { List<T> entryList = allEnumerations(klass); map.put(klass, entryList); } return map; }
/** injector for usage by the container. Not for general use * @param sessions the session factory */ public final void setSessionFactory(SessionFactory sessions) { getBeanHelper().throwIfAlreadySet(this.sf, sessions); sf = sessions; }
List<IEnum> listOnDB = (List<IEnum>) allEnumerations(klass); List<IEnum> listToDel = new ArrayList<IEnum>(); List<IEnum> newList = new ArrayList<IEnum>(); deleteEnumeration(en); updateEnumerations(newList);
@RolesAllowed("user") @Transactional(readOnly = false) public <T extends IEnum> T createEnumeration(T newEnum) { final LocalUpdate up = iUpdate; // TODO should this belong to root? Details d = getSecuritySystem().newTransientDetails(newEnum); newEnum.getDetails().copy(d); worldReadable(newEnum); return getSecuritySystem().doAction(new SecureAction() { public IObject updateObject(IObject... iObjects) { return up.saveAndReturnObject(iObjects[0]); } }, newEnum); }