Class JpaAuthorizationServer
java.lang.Object
com.broadleafcommerce.auth.server.provider.jpa.domain.JpaAuthorizationServer
- All Implemented Interfaces:
com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware,com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable,Serializable
@Entity
public class JpaAuthorizationServer
extends Object
implements Serializable, com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable, com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanorg.modelmapper.ModelMapperfromMe()protected AuthorizationServerfromMePostConverter(org.modelmapper.spi.MappingContext<JpaAuthorizationServer, AuthorizationServer> mappingContext) Used as theTypeMap.setPostConverter(Converter)forfromMe().Class<?>getId()getName()inthashCode()booleanbooleanbooleanvoidsetAttributes(Map<String, Object> attributes) voidsetCrossOrigin(boolean crossOrigin) voidsetDefaultRedirectUri(String defaultRedirectUri) voidsetDefaultUserPermissions(Set<JpaUserPermission> defaultUserPermissions) voidsetDefaultUserRoles(Set<JpaUserRole> defaultUserRoles) voidsetEmbeddedLoginEnabled(boolean embeddedLoginEnabled) voidsetFailedLoginAttemptsAllowed(Integer failedLoginAttemptsAllowed) voidsetFriendlyName(String friendlyName) voidvoidsetInactivityTimeoutSeconds(Integer inactivityTimeoutSeconds) voidsetLockedUserCanResetPassword(Boolean lockedUserCanResetPassword) voidsetLockoutDurationMinutes(Long lockoutDurationMinutes) voidsetLoginFailDecayMinutes(Long loginFailDecayMinutes) voidvoidsetRequireLoginTimeoutSeconds(Integer requireLoginTimeoutSeconds) voidsetResetPasswordUnlocksUser(Boolean resetPasswordUnlocksUser) voidsetSsoEnabled(boolean ssoEnabled) voidsetTemplatePath(String templatePath) voidsetTenantId(String tenantId) org.modelmapper.ModelMappertoMe()protected @NotNull org.modelmapper.Converter<AuthorizationServer,JpaAuthorizationServer> toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
postFromMe, postToMe, preFromMe, preToMe
-
Constructor Details
-
JpaAuthorizationServer
public JpaAuthorizationServer()
-
-
Method Details
-
getBusinessDomainType
- Specified by:
getBusinessDomainTypein interfacecom.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
-
fromMe
public org.modelmapper.ModelMapper fromMe()- Specified by:
fromMein interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
fromMePostConverter
protected AuthorizationServer fromMePostConverter(org.modelmapper.spi.MappingContext<JpaAuthorizationServer, AuthorizationServer> mappingContext) Used as theTypeMap.setPostConverter(Converter)forfromMe().JPA will eagerly fetch
defaultUserRolesanddefaultUserPermissionsif they exist in the data store, but we have a soft-deletion concept that JPA does not account for. This ensures that any references to entities that have been archived are pruned before being mapped to the business domain. This protects against those entities being usable despite being archived.In addition, handles mapping optional boolean values
- Parameters:
mappingContext- the model mapper mapping context- Returns:
- the business-domain user after removing any references to archived records
-
toMe
public org.modelmapper.ModelMapper toMe()- Specified by:
toMein interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
toMePostConverter
@NotNull protected @NotNull org.modelmapper.Converter<AuthorizationServer,JpaAuthorizationServer> toMePostConverter() -
getId
-
getTenantId
-
getName
-
getFriendlyName
-
getInactivityTimeoutSeconds
-
getRequireLoginTimeoutSeconds
-
getTemplatePath
-
isSsoEnabled
public boolean isSsoEnabled() -
isCrossOrigin
public boolean isCrossOrigin() -
getDefaultUserRoles
-
getDefaultUserPermissions
-
getAttributes
-
getDefaultRedirectUri
-
getFailedLoginAttemptsAllowed
-
getLockoutDurationMinutes
-
getLoginFailDecayMinutes
-
isEmbeddedLoginEnabled
public boolean isEmbeddedLoginEnabled() -
getResetPasswordUnlocksUser
-
getLockedUserCanResetPassword
-
setId
-
setTenantId
-
setName
-
setFriendlyName
-
setInactivityTimeoutSeconds
-
setRequireLoginTimeoutSeconds
-
setTemplatePath
-
setSsoEnabled
public void setSsoEnabled(boolean ssoEnabled) -
setCrossOrigin
public void setCrossOrigin(boolean crossOrigin) -
setDefaultUserRoles
-
setDefaultUserPermissions
-
setAttributes
-
setDefaultRedirectUri
-
setFailedLoginAttemptsAllowed
-
setLockoutDurationMinutes
-
setLoginFailDecayMinutes
-
setEmbeddedLoginEnabled
public void setEmbeddedLoginEnabled(boolean embeddedLoginEnabled) -
setResetPasswordUnlocksUser
-
setLockedUserCanResetPassword
-
toString
-
equals
-
canEqual
-
hashCode
public int hashCode()
-