Skip to main content

ContainerPolicyBuilder

Builder for creating instances of ContainerPolicyWithoutItem and ContainerPolicy.

Constructors

ContainerPolicyBuilder

Creates instance of ContainerPolicyBuilder initialized with Bridge's default policy values.

public void ContainerPolicyBuilder()

ContainerPolicyBuilder

Creates instance of ContainerPolicyBuilder initialized with policy values from existing ContainerPolicy instance.

public void ContainerPolicyBuilder(
ContainerPolicy containerPolicy
)

NameTypeDescription
containerPolicyContainerPolicythe existing ContainerPolicy instance to copy values from.

ContainerPolicyBuilder

Creates instance of ContainerPolicyBuilder initialized with policy values from existing ContainerPolicyWithoutItem instance.

public void ContainerPolicyBuilder(
ContainerPolicyWithoutItem containerPolicyWithoutItem
)

NameTypeDescription
containerPolicyWithoutItemContainerPolicyWithoutItemthe existing ContainerPolicyWithoutItem instance to copy values from.

Methods

build

Creates ContainerPolicy from current state.

public ContainerPolicy build()

TypeDescription
ContainerPolicy new ContainerPolicy instance created from this builder policies.

buildWithoutItem

Creates ContainerPolicyWithoutItem from current state.

public ContainerPolicyWithoutItem buildWithoutItem()

TypeDescription
ContainerPolicyWithoutItem new ContainerPolicyWithoutItem instance created from this builder policies.

setDelete

Sets ContainerPolicyWithoutItem#delete policy value.

public ContainerPolicyBuilder setDelete(
ContainerPolicyValue policyValue
)

NameTypeDescription
policyValueContainerPolicyValuepolicy value to set

TypeDescription
ContainerPolicyBuilder ContainerPolicyBuilder instance to allow for method chaining.

setGet

Sets ContainerPolicyWithoutItem#get policy value.

public ContainerPolicyBuilder setGet(
ContainerPolicyValue policyValue
)

NameTypeDescription
policyValueContainerPolicyValuepolicy value to set

TypeDescription
ContainerPolicyBuilder ContainerPolicyBuilder instance to allow for method chaining.

setItem

Sets ContainerPolicy#item items policy value.

public ContainerPolicyBuilder setItem(
ItemPolicy item
)

NameTypeDescription
itemItemPolicypolicy value to set

TypeDescription
ContainerPolicyBuilder ContainerPolicyBuilder instance to allow for method chaining.

setOwnerCanBeRemovedFromManagers

Sets ContainerPolicyWithoutItem#ownerCanBeRemovedFromManagers policy value.

public ContainerPolicyBuilder setOwnerCanBeRemovedFromManagers(
SpecialPolicyValue policyValue
)

NameTypeDescription
policyValueSpecialPolicyValuepolicy value to set

TypeDescription
ContainerPolicyBuilder ContainerPolicyBuilder instance to allow for method chaining.

setUpdate

Sets ContainerPolicyWithoutItem#update policy value.

public ContainerPolicyBuilder setUpdate(
ContainerPolicyValue policyValue
)

NameTypeDescription
policyValueContainerPolicyValuepolicy value to set

TypeDescription
ContainerPolicyBuilder ContainerPolicyBuilder instance to allow for method chaining.

setUpdatePolicy

Sets ContainerPolicyWithoutItem#updatePolicy policy value.

public ContainerPolicyBuilder setUpdatePolicy(
ContainerPolicyValue policyValue
)

NameTypeDescription
policyValueContainerPolicyValuepolicy value to set

TypeDescription
ContainerPolicyBuilder ContainerPolicyBuilder instance to allow for method chaining.

setUpdaterCanBeRemovedFromManagers

Sets ContainerPolicyWithoutItem#updaterCanBeRemovedFromManagers policy value.

public ContainerPolicyBuilder setUpdaterCanBeRemovedFromManagers(
SpecialPolicyValue policyValue
)

NameTypeDescription
policyValueSpecialPolicyValuepolicy value to set

TypeDescription
ContainerPolicyBuilder ContainerPolicyBuilder instance to allow for method chaining.