/** * @see java.lang.Object#equals(java.lang.Object) */ @Override public boolean equals(Object obj) { if (obj == this) { return true; } if (obj instanceof CmsOrganizationalUnit) { if (m_id != null) { return m_id.equals(((CmsOrganizationalUnit)obj).getId()); } } return false; }
/** * @see java.lang.Object#equals(java.lang.Object) */ @Override public boolean equals(Object obj) { if (obj == this) { return true; } if (obj instanceof CmsOrganizationalUnit) { if (m_id != null) { return m_id.equals(((CmsOrganizationalUnit)obj).getId()); } } return false; }
/** * Caches the given organizational under its id AND the fully qualified name.<p> * * @param orgUnit the organizational unit to cache */ public void cacheOrgUnit(CmsOrganizationalUnit orgUnit) { if (m_disabled.get(CacheType.ORG_UNIT) != null) { return; } m_cacheOrgUnit.put(orgUnit.getId().toString(), orgUnit); m_cacheOrgUnit.put(orgUnit.getName(), orgUnit); }
/** * Caches the given organizational under its id AND the fully qualified name.<p> * * @param orgUnit the organizational unit to cache */ public void cacheOrgUnit(CmsOrganizationalUnit orgUnit) { if (m_disabled.get(CacheType.ORG_UNIT) != null) { return; } m_cacheOrgUnit.put(orgUnit.getId().toString(), orgUnit); m_cacheOrgUnit.put(orgUnit.getName(), orgUnit); }
/** * Removes the given organizational unit from the cache.<p> * * The organizational unit is removed by name AND also by uuid.<p> * * @param orgUnit the organizational unit to remove from cache */ public void uncacheOrgUnit(CmsOrganizationalUnit orgUnit) { m_cacheOrgUnit.remove(orgUnit.getId().toString()); m_cacheOrgUnit.remove(orgUnit.getName()); }
/** * Removes the given organizational unit from the cache.<p> * * The organizational unit is removed by name AND also by uuid.<p> * * @param orgUnit the organizational unit to remove from cache */ public void uncacheOrgUnit(CmsOrganizationalUnit orgUnit) { m_cacheOrgUnit.remove(orgUnit.getId().toString()); m_cacheOrgUnit.remove(orgUnit.getName()); }
/** * Returns the folder for the given organizational units, or the base folder if <code>null</code>.<p> * * The base folder will be created if it does not exist.<p> * * @param dbc the current db context * @param orgUnit the organizational unit to get the folder for * * @return the base folder for organizational units * * @throws CmsException if something goes wrong */ protected CmsResource internalOrgUnitFolder(CmsDbContext dbc, CmsOrganizationalUnit orgUnit) throws CmsException { if (orgUnit != null) { return m_driverManager.readResource(dbc, orgUnit.getId(), CmsResourceFilter.DEFAULT); } else { return null; } }
/** * @see org.opencms.db.I_CmsUserDriver#getResourcesForOrganizationalUnit(org.opencms.db.CmsDbContext, org.opencms.security.CmsOrganizationalUnit) */ public List getResourcesForOrganizationalUnit(CmsDbContext dbc, CmsOrganizationalUnit orgUnit) throws CmsDataAccessException { List result = new ArrayList(); try { CmsResource ouResource = m_driverManager.readResource(dbc, orgUnit.getId(), CmsResourceFilter.ALL); Iterator itPaths = internalResourcesForOrgUnit(dbc, ouResource).iterator(); while (itPaths.hasNext()) { String path = (String)itPaths.next(); try { result.add(m_driverManager.readResource(dbc, path, CmsResourceFilter.ALL)); } catch (CmsVfsResourceNotFoundException e) { LOG.error(e.getLocalizedMessage(), e); } } } catch (CmsException e) { throw new CmsDataAccessException(e.getMessageContainer(), e); } return result; }
throws CmsException { CmsResource parentResource = m_driverManager.readResource(dbc, orgUnit.getId(), CmsResourceFilter.ALL);
CmsResource ouRes = readResource(dbc, organizationalUnit.getId(), CmsResourceFilter.DEFAULT); CmsPublishList pl = new CmsPublishList(ouRes, false); pl.add(ouRes, false);
CmsResource ouRes = readResource(dbc, orgUnit.getId(), CmsResourceFilter.DEFAULT); CmsPublishList pl = new CmsPublishList(ouRes, false); pl.add(ouRes, false); event2Data.put(I_CmsEventListener.KEY_OU_ID, orgUnit.getId().toString()); event2Data.put(I_CmsEventListener.KEY_USER_ACTION, I_CmsEventListener.VALUE_OU_MODIFIED_ACTION_CREATE); OpenCms.fireCmsEvent(new CmsEvent(I_CmsEventListener.EVENT_OU_MODIFIED, event2Data));
CmsResource ouRes = readResource(dbc, organizationalUnit.getId(), CmsResourceFilter.DEFAULT); CmsPublishList pl = new CmsPublishList(ouRes, false); pl.add(ouRes, false);
/** * @see org.opencms.db.I_CmsUserDriver#deleteOrganizationalUnit(org.opencms.db.CmsDbContext, org.opencms.security.CmsOrganizationalUnit) */ public void deleteOrganizationalUnit(CmsDbContext dbc, CmsOrganizationalUnit organizationalUnit) throws CmsDataAccessException { try { CmsResource resource = m_driverManager.readResource( dbc, organizationalUnit.getId(), CmsResourceFilter.DEFAULT); internalDeleteOrgUnitResource(dbc, resource); if (organizationalUnit.getProjectId() != null) { try { // maintain the default project synchronized m_driverManager.deleteProject(dbc, m_driverManager.readProject( dbc, organizationalUnit.getProjectId())); } catch (CmsDbEntryNotFoundException e) { // ignore } } } catch (CmsException e) { throw new CmsDataAccessException(e.getMessageContainer(), e); } }
event2Data.put(I_CmsEventListener.KEY_OU_ID, orgUnit.getId().toString()); event2Data.put(I_CmsEventListener.KEY_USER_ACTION, I_CmsEventListener.VALUE_OU_MODIFIED_ACTION_CREATE); OpenCms.fireCmsEvent(new CmsEvent(I_CmsEventListener.EVENT_OU_MODIFIED, event2Data));
CmsResource resource = readResource(dbc, organizationalUnit.getId(), CmsResourceFilter.DEFAULT); CmsPublishList pl = new CmsPublishList(resource, false); pl.add(resource, false);
CmsResource ouResource = m_driverManager.readResource(dbc, orgUnit.getId(), CmsResourceFilter.ALL);
CmsResource ouResource = m_driverManager.readResource(dbc, orgUnit.getId(), CmsResourceFilter.ALL);
CmsResource resource = m_driverManager.readResource( dbc, organizationalUnit.getId(), CmsResourceFilter.DEFAULT);
CmsResource resource = m_driverManager.readResource( dbc, organizationalUnit.getId(), CmsResourceFilter.DEFAULT);
CmsResource resource = m_driverManager.readResource( dbc, organizationalUnit.getId(), CmsResourceFilter.DEFAULT);