/** * @see org.opencms.db.I_CmsUserDriver#writeUserInfo(org.opencms.db.CmsDbContext, org.opencms.util.CmsUUID, java.lang.String, java.lang.Object) */ public void writeUserInfo(CmsDbContext dbc, CmsUUID userId, String key, Object value) throws CmsDataAccessException { // analyse the dbc attribute what to do here String mode = (String)dbc.getAttribute(ATTRIBUTE_USERADDINFO); // delete the user info if (CmsStringUtil.isNotEmpty(mode) && mode.equals(ATTRIBUTE_USERADDINFO_VALUE_DELETE)) { internalDeleteUserInfo(dbc, userId, key); } else if (CmsStringUtil.isNotEmpty(mode) && mode.equals(ATTRIBUTE_USERADDINFO_VALUE_UPDATE)) { internalUpdateUserInfo(dbc, userId, key, value); } else { // default is to insert or update a new value internalWriteUserInfo(dbc, userId, key, value); } }
/** * @see org.opencms.db.I_CmsUserDriver#writeUserInfo(org.opencms.db.CmsDbContext, org.opencms.util.CmsUUID, java.lang.String, java.lang.Object) */ public void writeUserInfo(CmsDbContext dbc, CmsUUID userId, String key, Object value) throws CmsDataAccessException { // analyse the dbc attribute what to do here String mode = (String)dbc.getAttribute(ATTRIBUTE_USERADDINFO); // delete the user info if (CmsStringUtil.isNotEmpty(mode) && mode.equals(ATTRIBUTE_USERADDINFO_VALUE_DELETE)) { internalDeleteUserInfo(dbc, userId, key); } else if (CmsStringUtil.isNotEmpty(mode) && mode.equals(ATTRIBUTE_USERADDINFO_VALUE_UPDATE)) { internalUpdateUserInfo(dbc, userId, key, value); } else { // default is to insert or update a new value internalWriteUserInfo(dbc, userId, key, value); } }
boolean abort = (dbc.getAttribute(CmsLogEntry.ATTR_LOG_ENTRY) != null);
/** * @see org.opencms.db.I_CmsUserDriver#fillDefaults(org.opencms.db.CmsDbContext) */ public void fillDefaults(CmsDbContext dbc) throws CmsInitException { try { CmsOrganizationalUnit ou = (CmsOrganizationalUnit)(dbc.getAttribute(CmsDriverManager.ATTR_INIT_OU)); if (ou == null) { internalCreateDefaultGroups(dbc, "", "", false); } else { internalCreateDefaultGroups(dbc, ou.getName(), ou.getDescription(), ou.hasFlagWebuser()); } } catch (CmsException e) { if (CmsLog.INIT.isErrorEnabled()) { CmsLog.INIT.error(Messages.get().getBundle().key(Messages.INIT_DEFAULT_USERS_CREATION_FAILED_0), e); } throw new CmsInitException(Messages.get().container(Messages.ERR_INITIALIZING_USER_DRIVER_0), e); } }
} else { @SuppressWarnings("unchecked") Set<CmsUUID> changedAndDeleted = (Set<CmsUUID>)dbc.getAttribute( CmsDriverManager.KEY_CHANGED_AND_DELETED); if ((changedAndDeleted == null) || !changedAndDeleted.contains(resource.getResourceId())) {
String att_login = (String)dbc.getAttribute(CmsDriverManager.ATTRIBUTE_LOGIN);
String att_login = (String)dbc.getAttribute(CmsDriverManager.ATTRIBUTE_LOGIN);
if (dbc.getAttribute(CmsDriverManager.ATTR_INIT_OU) != null) { return;
} else { @SuppressWarnings("unchecked") Set<CmsUUID> changedAndDeleted = (Set<CmsUUID>)dbc.getAttribute( CmsDriverManager.KEY_CHANGED_AND_DELETED); if ((changedAndDeleted == null) || !changedAndDeleted.contains(resource.getResourceId())) {