protected TgwEntity getEntity(String domainName, String entityDisplayName) { ModelService entityService = (ModelService) getService(ModelService.class); TgwEntity entity = entityService.getEntityByDisplayName(domainName, entityDisplayName); if (entity == null) { entity = entityService.getEntity(domainName, entityDisplayName); } return entity; }
public void create(String domainName) throws TgwException { userEntity.setDomainName(domainName); roleEntity.setDomainName(domainName); userRoleEntity.setDomainName(domainName); // List<TgwEntity> entityList = factory.; model.createEntities(domainName, getList()); try { model.alterEntity(bindRoleSetUserEntity(), true); } catch (Exception e) { throw new TgwException("ETGW4014", null, e); } }
protected void createEntity(TgwEntity entity) throws PluginException { ModelService entityService = (ModelService) getService(ModelService.class); ControllerService controller = (ControllerService) getService(ControllerService.class); entityService.createEntity(entity); controller.addEntityConfig(entity); }
public void run(Object obj) { DAOService daoService = (DAOService) SingletonS2ContainerFactory .getContainer().getComponent(DAOService.class); ModelService entityService = (ModelService) SingletonS2ContainerFactory .getContainer().getComponent(ModelService.class); String siteName = TgwContext.getSiteName(); HttpServletRequest request = TgwContext.getRequest(); Map map = TgwContext.getEntityNameMapFromRequest(request); String idStr = (String) map.get(entityName); if (idStr == null) { return; } Long id = Long.valueOf(idStr); if (id.longValue() > 0) { TgwEntity entity = entityService.getEntity(siteName, entityName); daoService.getDAO(entity).delete(id); } } }
private TgwEntity toEntity(TableInfo info) { String siteName = info.getSiteName(); String entityName = info.getEntityName(); return model.getEntityByDisplayName(siteName, entityName); }
/** * should not be called, if you use newer type of plugin framework where it * uses plugin name to build name of entity not class name, in that case use * AbstractPlugin#setPojoClass */ protected final TgwEntity requireEntity(String siteName, Class clazz) throws PluginException { String entityName = TgwNameUtils.toPluginEntityName(clazz); TgwEntity entity = getEntity(siteName, entityName); ModelService model = (ModelService) getService(ModelService.class); ControllerService controller = (ControllerService) getService(ControllerService.class); ServiceHelper helper = (ServiceHelper) getService(ServiceHelper.class); if (entity == null) { entity = model.readJavaClass(siteName, entityName, clazz); try { model.createEntity(entity); controller.addEntityConfig(entity); // for TUIGWAA-113 helper.loadFunctionConfigs(entity); } catch (Exception e) { throw new PluginException(e); } } return entity; }
if (model.getDomain(srcSiteName) != null) { model.copyDomain(srcSiteName, destSiteName);
SiteConfig siteConfig = (SiteConfig) data; if (siteConfig.isUserStoreDatabase()) { TgwDomain domain = modelService.getDomain(siteConfig.getName()); TgwEntity tgwRole = domain.findEntityByAnnotaion( TgwEntity.A_BUILTIN, "role");
public void deleteSite(String siteName) { try { contents.deleteSite(siteName); model.deleteDomain(siteName); File file = ResourceUtil.getResourceAsFile(TgwPathResolver .getSiteDirectory(siteName)); FileUtils.deleteDirectory(file); deleteSiteLocalDirectory(siteName); SiteConfig siteConfig = siteConfigMap.remove(siteName); controller.deleteSite(siteName); siteConfigs.remove(siteConfig); } catch (Exception e) { // should rollback e.printStackTrace(); } }
db.setExternalDatabaseMapping(siteName, dbName, dbSchema); model.createDomain(siteName);
public void run(Object obj) { DAOService daoService = (DAOService) SingletonS2ContainerFactory .getContainer().getComponent(DAOService.class); ModelService entityService = (ModelService) SingletonS2ContainerFactory .getContainer().getComponent(ModelService.class); String siteName = TgwContext.getSiteName(); TgwEntity entity = entityService.getEntity(siteName, entityName); DaoMethod daoMethod = daoService.getDAO(entity) .getMethod(updateDaoName); // get id directly from httprequest HttpServletRequest request = TgwContext.getRequest(); Map<String, String> map = TgwContext .getEntityNameMapFromRequest(request); String idStr = map.get(entityName); if (idStr == null) { return; } Long id = Long.valueOf(idStr); // Long id = TgwPluginUtils.getEntityId(entity); if (id != null && id.longValue() > 0) { // ignore logic daoMethod.evaluate(id); } } }
public String createAdminUser(String domainName) throws TgwException { TgwDomain domain = model.getDomain(domainName); TgwEntity tgwRole = domain.findEntityByAnnotaion("builtin", "role"); EntityDAO roleDao = dao.getDAO(tgwRole);
public boolean test(Object obj) { // Ignore Input "obj" ModelService entityService = (ModelService) SingletonS2ContainerFactory .getContainer().getComponent(ModelService.class); DAOService daoService = (DAOService) SingletonS2ContainerFactory .getContainer().getComponent(DAOService.class); String domainName = TgwContext.getDomainName(); // TgwEntity entity = entityService.getEntity(siteName, entityName); TgwEntity entity = entityService.getEntity(domainName, entityName); EntityDAO dao = daoService.getDAO(entity); Object ret = (Object) dao.getMethod(aggregationFuncName).evaluate(); Double testValue = null; if(ret instanceof Integer){ double doubleValue = ((Integer)ret).doubleValue(); testValue = new Double(doubleValue); }else{ testValue = (Double)ret; } BinaryPredicate predicate = Op.getInstance(getOpcode()); return predicate.test(testValue, value); } }
private TgwUser retrieveUser(SiteConfig siteConfig, String username) { TgwUser user = null; if (siteConfig.isUserStoreDatabase()) { TgwEntity userEntity = modelService.getEntity(siteConfig.getName(), SecurityUtils.getUserEntityName()); Object userBean = dataService.loadByValue(userEntity, SecurityUtils .getUserColumnUsername(), username); user = new TgwJDBCUser(userBean, siteConfig.getName()); } else { String userdn = directoryService.buildUserDN(username); user = directoryService.getUser(userdn); } return user; }