Package cronapp.framework.api
Class ApiManager
- java.lang.Object
-
- cronapp.framework.api.ApiManager
-
public final class ApiManager extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringSECURABLE_ATTRIBUTE_NAMEstatic StringSECURABLE_ATTRIBUTE_PATTERNstatic StringSECURABLE_ATTRIBUTE_TYPEstatic StringSECURABLE_TYPE_VIEW
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidattemptFailed(User user)static ApiManagerbyUser(String username)static ApiManagerbyUserAndPassword(String username, String password)static ApiManagerbyUserAndPassword(String username, String password, String type, boolean autoSignUp, com.google.gson.JsonObject details)static voidcreateUser(Var fields)static Collection<Var>getAuthenticatedSecurables()Set<org.springframework.security.core.GrantedAuthority>getAuthorities()static intgetFailedAttempts(User user)static List<org.springframework.security.core.GrantedAuthority>getPublicAuthorities()static Collection<Var>getPublicSecurables()Collection<String>getRoles()static Collection<Var>getRoleSecurables(String rolename)static Collection<Var>getSecurables(String name)static Collection<Var>getSecurableViews(String name)UsergetUser()UsergetUser(CronappUserDetails userDetails)static VargetUserFromProvider(String providerName, String providerKey)static Collection<Var>getUserSecurables(String username)static booleanisUserLocked(User user)static voidlockUser(User user)static Stringnormalize(String s)booleanpasswordMatches(CharSequence rawPassword, String password)voidsetProviderInfo(String providerName, String providerKey)static voidunlockUser(User user)static voidupdateDevice(Device device)voidupdatePassword(String password)voidupdateTheme(String theme)
-
-
-
Field Detail
-
SECURABLE_ATTRIBUTE_NAME
public static final String SECURABLE_ATTRIBUTE_NAME
- See Also:
- Constant Field Values
-
SECURABLE_ATTRIBUTE_PATTERN
public static final String SECURABLE_ATTRIBUTE_PATTERN
- See Also:
- Constant Field Values
-
SECURABLE_ATTRIBUTE_TYPE
public static final String SECURABLE_ATTRIBUTE_TYPE
- See Also:
- Constant Field Values
-
SECURABLE_TYPE_VIEW
public static final String SECURABLE_TYPE_VIEW
- See Also:
- Constant Field Values
-
-
Method Detail
-
byUser
public static ApiManager byUser(String username)
-
byUserAndPassword
public static ApiManager byUserAndPassword(String username, String password, String type, boolean autoSignUp, com.google.gson.JsonObject details)
-
byUserAndPassword
public static ApiManager byUserAndPassword(String username, String password)
-
getUserSecurables
public static Collection<Var> getUserSecurables(String username)
-
getAuthenticatedSecurables
public static Collection<Var> getAuthenticatedSecurables()
-
getSecurables
public static Collection<Var> getSecurables(String name)
-
getSecurableViews
public static Collection<Var> getSecurableViews(String name)
-
getPublicAuthorities
public static List<org.springframework.security.core.GrantedAuthority> getPublicAuthorities()
-
getPublicSecurables
public static Collection<Var> getPublicSecurables()
-
getRoleSecurables
public static Collection<Var> getRoleSecurables(String rolename)
-
updateDevice
public static void updateDevice(Device device)
-
passwordMatches
public boolean passwordMatches(CharSequence rawPassword, String password)
-
getUser
public User getUser(CronappUserDetails userDetails) throws Exception
- Throws:
Exception
-
getRoles
public Collection<String> getRoles()
-
getAuthorities
public Set<org.springframework.security.core.GrantedAuthority> getAuthorities()
-
lockUser
public static void lockUser(User user)
-
getFailedAttempts
public static int getFailedAttempts(User user)
-
isUserLocked
public static boolean isUserLocked(User user)
-
unlockUser
public static void unlockUser(User user)
-
attemptFailed
public static void attemptFailed(User user)
-
setProviderInfo
public void setProviderInfo(String providerName, String providerKey) throws Exception
- Throws:
Exception
-
-