Package org.zalando.fahrschein
Class AuthorizationBuilder
- java.lang.Object
-
- org.zalando.fahrschein.AuthorizationBuilder
-
public class AuthorizationBuilder extends Object
Use factory methodauthorization()to create an allow-all authorization object and usewithAdmins(java.util.List<org.zalando.fahrschein.domain.Authorization.AuthorizationAttribute>)/withReaders(java.util.List<org.zalando.fahrschein.domain.Authorization.AuthorizationAttribute>)methods to override admins and/or readers lists.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AuthorizationBuilderaddAdmin(String dataType, String value)AuthorizationBuilderaddReader(String dataType, String value)static AuthorizationBuilderauthorization()No restrictions by default, usewithAdmins(java.util.List<org.zalando.fahrschein.domain.Authorization.AuthorizationAttribute>)/withReaders(java.util.List<org.zalando.fahrschein.domain.Authorization.AuthorizationAttribute>)methods to add them.Authorizationbuild()AuthorizationBuilderwithAdmins(List<Authorization.AuthorizationAttribute> admins)AuthorizationBuilderwithAdmins(Authorization.AuthorizationAttribute... admins)AuthorizationBuilderwithReaders(List<Authorization.AuthorizationAttribute> readers)AuthorizationBuilderwithReaders(Authorization.AuthorizationAttribute... readers)
-
-
-
Method Detail
-
authorization
public static AuthorizationBuilder authorization()
No restrictions by default, usewithAdmins(java.util.List<org.zalando.fahrschein.domain.Authorization.AuthorizationAttribute>)/withReaders(java.util.List<org.zalando.fahrschein.domain.Authorization.AuthorizationAttribute>)methods to add them.
-
withAdmins
public AuthorizationBuilder withAdmins(List<Authorization.AuthorizationAttribute> admins)
-
withReaders
public AuthorizationBuilder withReaders(List<Authorization.AuthorizationAttribute> readers)
-
withAdmins
public AuthorizationBuilder withAdmins(Authorization.AuthorizationAttribute... admins)
-
withReaders
public AuthorizationBuilder withReaders(Authorization.AuthorizationAttribute... readers)
-
addAdmin
public AuthorizationBuilder addAdmin(String dataType, String value)
-
addReader
public AuthorizationBuilder addReader(String dataType, String value)
-
build
public Authorization build()
-
-