Padloc Logo Docs & Resources

Class: OrgProvisioning

provisioning.OrgProvisioning

Hierarchy

Constructors

constructor

• new OrgProvisioning(vals?)

Parameters

Name Type
vals Partial<OrgProvisioning>

Overrides

Storable.constructor

Defined in

core/src/provisioning.ts:153

Properties

_propertySerializationOptions

• _propertySerializationOptions: SerializationOptions[]

Inherited from

Storable._propertySerializationOptions

Defined in

core/src/encoding.ts:163


actionLabel

• Optional actionLabel: string = undefined

Defined in

core/src/provisioning.ts:179


actionUrl

• Optional actionUrl: string = undefined

Defined in

core/src/provisioning.ts:177


autoCreate

• autoCreate: boolean = false

Defined in

core/src/provisioning.ts:183


features

• features: OrgFeatures

Defined in

core/src/provisioning.ts:189


metaData

• Optional metaData: any = undefined

Defined in

core/src/provisioning.ts:181


orgId

• orgId: string = ""

Defined in

core/src/provisioning.ts:162


orgName

• orgName: string = ""

Defined in

core/src/provisioning.ts:164


owner

• owner: Object

Type declaration

Name Type
accountId? string
email string

Defined in

core/src/provisioning.ts:166


quota

• quota: OrgQuota

Defined in

core/src/provisioning.ts:186


status

• status: ProvisioningStatus = ProvisioningStatus.Active

Defined in

core/src/provisioning.ts:171


statusLabel

• statusLabel: string = ""

Defined in

core/src/provisioning.ts:173


statusMessage

• statusMessage: string = ""

Defined in

core/src/provisioning.ts:175

Accessors

id

• get id(): string

Returns

string

Overrides

Storable.id

Defined in

core/src/provisioning.ts:158


kind

• get kind(): string

A string representing the objects "type", useful for segmenting storage, among other things. Defaults to the lowercase class name, but can be overwritten by subclasses

Returns

string

Inherited from

Storable.kind

Defined in

core/src/encoding.ts:159

Methods

_fromRaw

▸ Protected _fromRaw(raw): void

Restore values from a raw object. The default implementation simply copies over all iterable properties from the base object. Overwrite this method for properties that require special treatment

Parameters

Name Type
raw any

Returns

void

Inherited from

Storable._fromRaw

Defined in

core/src/encoding.ts:286


_toRaw

▸ Protected _toRaw(version): any

Transform this object into a raw javascript object used for serialization. The default implementation simply copies all iterable properties not included in the [[exlude]] array and calls toRaw on any properties that are themselfes instances of Serializable. This method should be overwritten by subclasses if certain properties require special treatment.

Parameters

Name Type
version undefined | string

Returns

any

Inherited from

Storable._toRaw

Defined in

core/src/encoding.ts:257


clone

▸ clone(): OrgProvisioning

Creates a deep clone of the object

Returns

OrgProvisioning

Inherited from

Storable.clone

Defined in

core/src/encoding.ts:244


fromBytes

▸ fromBytes(bytes): OrgProvisioning

Deserializes the object from a byte array

Parameters

Name Type
bytes Uint8Array

Returns

OrgProvisioning

Inherited from

Storable.fromBytes

Defined in

core/src/encoding.ts:237


fromJSON

▸ fromJSON(json): OrgProvisioning

Deserializes the object from a JSON string

Parameters

Name Type
json string

Returns

OrgProvisioning

Inherited from

Storable.fromJSON

Defined in

core/src/encoding.ts:223


fromRaw

▸ fromRaw(raw): OrgProvisioning

Restores propertiers from a raw object of the same form generated by toRaw. The base implementation blindly copies over values from the raw object via Object.assign so subclasses should explictly process any propertyies that need special treatment.

Also takes are of validation and "upgrading" in case the raw object has an old version. Use the protected _fromRaw method to implement subclass-specific behavior.

Parameters

Name Type
raw any

Returns

OrgProvisioning

Inherited from

Storable.fromRaw

Defined in

core/src/encoding.ts:196


toBytes

▸ toBytes(): Uint8Array

Returns a serialization of the object in form of a byte array

Returns

Uint8Array

Inherited from

Storable.toBytes

Defined in

core/src/encoding.ts:230


toJSON

▸ toJSON(): string

Returns a JSON serialization of the object

Returns

string

Inherited from

Storable.toJSON

Defined in

core/src/encoding.ts:216


toRaw

▸ toRaw(version?): any

Creates a raw javascript object representation of the class, which can be used for storage or data transmission. Also handles "downgrading" to previous versions. Use _toRaw for subclass-specific behavior.

Parameters

Name Type
version? string

Returns

any

Inherited from

Storable.toRaw

Defined in

core/src/encoding.ts:179


validate

▸ validate(): boolean

This is called during deserialization and should verify that all properties have been populated with values of the correct type. Subclasses should implement this method based on their class structure.

Returns

boolean

Inherited from

Storable.validate

Defined in

core/src/encoding.ts:170