Package sk.iway.iwcm.users
Class UserGroupsDB
java.lang.Object
sk.iway.iwcm.DB
sk.iway.iwcm.users.UserGroupsDB
Drzi zaznamy z tabulky user_groups, co je zoznam skupin pouzivatelov
-
Method Summary
Modifier and TypeMethodDescriptioncalculatePrice
(BigDecimal price, UserDetails user) calculatePrices
(Map<String, BigDecimal> prices, UserDetails user) convertIdsToNames
(String ids) Description of the Methodstatic List<UserGroupDetails>
filterMultidomainUserGroups
(List<UserGroupDetails> userGroups) static UserGroupsDB
static UserGroupsDB
getInstance
(boolean forceRefresh) static UserGroupsDB
getInstance
(javax.servlet.ServletContext servletContext, boolean force_refresh, String serverName) Gets the instance attribute of the UserGroupsDB classstatic List<PermissionGroupBean>
getPermissionGroupsFor
(int userId) getUserGroup
(int id) Gets the userGroup attribute of the UserGroupsDB objectgetUserGroup
(String groupName) Najde skupinu podla mena, ignoruje velkost pismengetUserGroupDirName
(String dirName) Najde skupinu podla mena, ignoruje velkost pismen, nazov skupiny prevadza na nazov adresara (odstranuje znaky)int
getUserGroupId
(String groupName) Nrati ID skupiny na zaklade menagetUserGroupIdsList
(String ids, int userGroupTypeId) Vrati list ID skupin z pouzivatela odfiltrovanych podla typu skupiny (userGroupTypeId)getUserGroupName
(int userGroupId) Vrati meno skupiny na zaklade ID alebo null ak neexistujeGets the userGroups attribute of the UserGroupsDB objectgetUserGroups
(String groupName) Najde skupiny podla mena, ignoruje velkost pismen aj diakritiku, konstrukcia LIKEgetUserGroupsByTypeId
(int userGroupTypeId) Vrati zoznam skupin pre dany typ skupinyboolean
remove
(int userGroupId) Odstrani zadanu skupinu.static boolean
Ulozi zadanu skupinu do DB - pozor po ulozeni treba zavolat refresh DBMethods inherited from class sk.iway.iwcm.DB
dumpResultSet, execute, filterEscaped, filterHtml, fixAiCiCol, fixAiCiValue, getBoolean, getBooleanSql, getDate, getDbDate, getDbDateTime, getDbDateTime, getDbString, getDbString, getDbTime, getDbTimestamp, getDbTimestamp, getDynaList, getDynaList, getDynaList, getFullName, getFullName, getInteger, getIntValue, getLongValue, getOnlyNumbersIn, getOnlyNumbersIn, getSqlParamsDatatable, getSqlQueryDatatable, getTimestamp, getTimestamp, getTimestamp, getTimestampNotAfterYear, getTimestampNotBeforeAfterYear, getTimestampNotBeforeYear, internationalToEnglish, isHtmlAllowed, prepareString, queryForBigDecimal, queryForDouble, queryForInt, queryForList, queryForLong, queryForString, removeSlashes, replace, resetHtmlAllowedFields, setClob
-
Method Details
-
getInstance
-
getInstance
-
getInstance
public static UserGroupsDB getInstance(javax.servlet.ServletContext servletContext, boolean force_refresh, String serverName) Gets the instance attribute of the UserGroupsDB class- Parameters:
servletContext
- Description of the Parameterforce_refresh
- Description of the ParameterserverName
- Description of the Parameter- Returns:
- The instance value
-
getUserGroups
Gets the userGroups attribute of the UserGroupsDB object- Returns:
- The userGroups value
-
filterMultidomainUserGroups
-
getUserGroup
Gets the userGroup attribute of the UserGroupsDB object- Parameters:
id
- Description of the Parameter- Returns:
- The userGroup value
-
getUserGroupsByTypeId
Vrati zoznam skupin pre dany typ skupiny- Parameters:
userGroupTypeId
-- Returns:
-
getUserGroup
Najde skupinu podla mena, ignoruje velkost pismen- Parameters:
groupName
- Description of the Parameter- Returns:
- The userGroup value
-
getUserGroups
Najde skupiny podla mena, ignoruje velkost pismen aj diakritiku, konstrukcia LIKE- Parameters:
groupName
- cast nazvu skupiny- Returns:
-
getUserGroupName
Vrati meno skupiny na zaklade ID alebo null ak neexistuje- Parameters:
userGroupId
-- Returns:
-
getUserGroupId
Nrati ID skupiny na zaklade mena- Parameters:
groupName
-- Returns:
-
getUserGroupDirName
Najde skupinu podla mena, ignoruje velkost pismen, nazov skupiny prevadza na nazov adresara (odstranuje znaky)- Parameters:
dirName
-- Returns:
-
convertIdsToNames
Description of the Method- Parameters:
ids
- Description of the Parameter- Returns:
- Description of the Return Value
-
saveUserGroup
Ulozi zadanu skupinu do DB - pozor po ulozeni treba zavolat refresh DB- Parameters:
ugd
-- Returns:
-
getPermissionGroupsFor
-
getUserGroupIdsList
Vrati list ID skupin z pouzivatela odfiltrovanych podla typu skupiny (userGroupTypeId)- Parameters:
ids
- - ciarkou oddeleny zoznam ID skupin (ziskanych z user.getUserGroupIds())userGroupTypeId
- - filter skupin, alebo < 1 pre vsetky- Returns:
-
remove
public boolean remove(int userGroupId) Odstrani zadanu skupinu.- Parameters:
userGroupId
-- Returns:
-
calculatePrice
-
calculatePrices
-