Class AvailabilityResolverFactory
- java.lang.Object
-
- de.xima.fc.security.endpoint.state.AvailabilityResolverFactory
-
public class AvailabilityResolverFactory extends Object
Factory for creating state resolvers of views.- Since:
- 8.0.0
- Author:
- XIMA Media GmbH
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static IAvailabiltyResolverand(IAvailabiltyResolver... resolvers)static IAvailabiltyResolverclientExisting()static IAvailabiltyResolverclientOrSystem(IAvailabiltyResolver clientResolver, IAvailabiltyResolver systemResolver)Creates a new authorizer that delegates to either the given client or system resolver, depending on whether aclientis present.static IAvailabiltyResolverdefaultClientViewResolver()static IAvailabiltyResolverdefaultSystemViewResolver()static IAvailabiltyResolverformRecordExisting()static IAvailabiltyResolvermanagementModuleRunning()static IAvailabiltyResolvermasterServerOnly()static IAvailabiltyResolveror(IAvailabiltyResolver... resolvers)static IAvailabiltyResolverprojectExisting()static IAvailabiltyResolversystemUpToDate()static IAvailabiltyResolvervalidClientLic()static IAvailabiltyResolvervalidSystemLic()
-
-
-
Method Detail
-
and
public static IAvailabiltyResolver and(IAvailabiltyResolver... resolvers)
-
or
public static IAvailabiltyResolver or(IAvailabiltyResolver... resolvers)
-
clientOrSystem
public static IAvailabiltyResolver clientOrSystem(IAvailabiltyResolver clientResolver, IAvailabiltyResolver systemResolver)
Creates a new authorizer that delegates to either the given client or system resolver, depending on whether aclientis present.- Parameters:
clientResolver- Resolver to use for a client scope.systemResolver- Resolver to use for the system scope.- Returns:
- A resolver that checks whether a client is present and delegates to one of the given resolvers.
-
defaultClientViewResolver
public static IAvailabiltyResolver defaultClientViewResolver()
-
defaultSystemViewResolver
public static IAvailabiltyResolver defaultSystemViewResolver()
-
validSystemLic
public static IAvailabiltyResolver validSystemLic()
-
validClientLic
public static IAvailabiltyResolver validClientLic()
-
systemUpToDate
public static IAvailabiltyResolver systemUpToDate()
-
managementModuleRunning
public static IAvailabiltyResolver managementModuleRunning()
-
masterServerOnly
public static IAvailabiltyResolver masterServerOnly()
-
clientExisting
public static IAvailabiltyResolver clientExisting()
-
projectExisting
public static IAvailabiltyResolver projectExisting()
-
formRecordExisting
public static IAvailabiltyResolver formRecordExisting()
-
-