Package io.jans.as.server.util
Class ServerUtil
java.lang.Object
io.jans.as.server.util.ServerUtil
- Version:
- 0.9, 26/12/2012
- Author:
- Yuriy Zabrovarnyy, Yuriy Movchan
-
Method Summary
Modifier and TypeMethodDescriptionstatic Stringstatic StringasJsonSilently(Object obj) static StringasPrettyJson(Object obj) static jakarta.ws.rs.core.CacheControlcacheControl(boolean noStore) static jakarta.ws.rs.core.CacheControlcacheControl(boolean noStore, boolean noTransform) static jakarta.ws.rs.core.CacheControlstatic intcalculateTtl(Integer expirationDateAsSeconds) static intcalculateTtl(Date creationDate, Date expirationDate) static io.jans.as.model.uma.UmaPermissionconvert(io.jans.as.model.uma.persistence.UmaPermission permission, UmaScopeService umaScopeService) static ScheduledExecutorServicestatic com.fasterxml.jackson.databind.ObjectMapperstatic ThreadFactorystatic IntegerdateToSeconds(Date date) static io.jans.orm.model.base.CustomAttributegetAttributeByName(List<io.jans.orm.model.base.CustomAttribute> list, String attributeName) static StringgetAttributeValueByName(List<io.jans.orm.model.base.CustomAttribute> list, String attributeName) static StringgetFirstValue(Map<String, String[]> map, String key) static StringgetIpAddress(jakarta.servlet.http.HttpServletRequest httpRequest) static io.jans.orm.PersistenceEntryManagerstatic jakarta.servlet.http.HttpServletRequestSafe retrieves http request from FacesContextstatic booleanisSameRequestPath(String url1, String url2) static com.fasterxml.jackson.databind.ObjectMapperstatic com.fasterxml.jackson.databind.ObjectMapperstatic GregorianCalendarnow()static intprepareForLogs(Map<String, String[]> parameters) static StringsanitizeUsernameForLog(String username) Sanitized username before output by loggerstatic StringtoPrettyJson(org.json.JSONObject jsonObject) static String
-
Method Details
-
sanitizeUsernameForLog
Sanitized username before output by logger- Parameters:
username- username- Returns:
- sanitized username
-
prepareForLogs
-
now
-
nowAsSeconds
public static int nowAsSeconds() -
calculateTtl
-
calculateTtl
-
asJsonSilently
-
daemonThreadFactory
-
asPrettyJson
- Throws:
IOException
-
asJson
- Throws:
IOException
-
cacheControl
public static jakarta.ws.rs.core.CacheControl cacheControl(boolean noStore) -
cacheControl
public static jakarta.ws.rs.core.CacheControl cacheControl(boolean noStore, boolean noTransform) -
cacheControlWithNoStoreTransformAndPrivate
public static jakarta.ws.rs.core.CacheControl cacheControlWithNoStoreTransformAndPrivate() -
createJsonMapper
public static com.fasterxml.jackson.databind.ObjectMapper createJsonMapper() -
jsonMapperWithWrapRoot
public static com.fasterxml.jackson.databind.ObjectMapper jsonMapperWithWrapRoot() -
jsonMapperWithUnwrapRoot
public static com.fasterxml.jackson.databind.ObjectMapper jsonMapperWithUnwrapRoot() -
toPrettyJson
public static String toPrettyJson(org.json.JSONObject jsonObject) throws com.fasterxml.jackson.core.JsonProcessingException - Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
getLdapManager
public static io.jans.orm.PersistenceEntryManager getLdapManager() -
getAttributeByName
-
getAttributeValueByName
-
urlDecode
-
createExecutor
-
convert
public static io.jans.as.model.uma.UmaPermission convert(io.jans.as.model.uma.persistence.UmaPermission permission, UmaScopeService umaScopeService) -
getFirstValue
-
getIpAddress
- Parameters:
httpRequest- interface to provide request information for HTTP servlets.- Returns:
- IP address of client
- See Also:
-
getRequestOrNull
public static jakarta.servlet.http.HttpServletRequest getRequestOrNull()Safe retrieves http request from FacesContext- Returns:
- http
-
isSameRequestPath
- Throws:
MalformedURLException
-
dateToSeconds
-