Skip to main content

Class SoPrincipalCarrier

Namespace: SuperOffice.WebApi.Data
Assembly: SuperOffice.WebApi.dll
Carrier object for SoPrincipalCarrier. Representation of a serialized exception that can be communicatyed over web services

Inheritance

objectSoPrincipalCarrier

Inherited Members

object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()

Constructors

SoPrincipalCarrier()

Default constructor - defaults any enum props to 0.

Properties

Associate

Associate name (e.g. logon name) for the user

Property Value

string

AssociateId

AssociateId for the user.

Property Value

int

BusinessId

BusinessIdx for the company that the user belongs to.

Property Value

int

CategoryId

CategoryIdx of the company that the user belongs to.

Property Value

int

ContactId

Company of the associate’s person

Property Value

int

ContactOwner

Owner (AssociateId) of the company that the user belongs to.

Property Value

int

CountryId

Country id for the user.

Property Value

int

DatabaseContextIdentifier

Name of the database context

Property Value

string

EMailAddress

The Person e-mail address if the associate is a person. Use IsPerson to check

Property Value

string

EjAccessLevel

eJournal user access level

Property Value

int

EjUserId

Primary key in eJournal’s old user table.

Property Value

int

EjUserStatus

eJournal user status NULL if unknown enum value.

Property Value

EjUserStatus?

See Also

SoPrincipalCarrier.EjUserStatus_String

EjUserStatus_String

eJournal user status Raw string enum value.

Property Value

string

See Also

SoPrincipalCarrier.EjUserStatus

FullName

The Person full name if the associate is a person. Use IsPerson to check

Property Value

string

FunctionRights

Functional rights for the user. This array is sorted.

Property Value

string[]

GroupId

Associate’s group_idx

Property Value

int

HomeCountryId

Country id for the user’s home country. This is the default country id when creating new items.

Property Value

int

IsPerson

Is this associate a person, and not a resource?

Property Value

bool

Licenses

License granted to the site and user.

Property Value

GrantedModuleLicense[]

PersonId

Associate’s person id

Property Value

int

ProvidedCredentials

The credentials used for authenticating this user

Property Value

ProvidedCredential[]

RoleDescription

Descrtiption (e.g. tooltip) for the users role

Property Value

string

RoleId

Id of the users role

Property Value

int

RoleName

Name of the users role

Property Value

string

RoleType

Type of user. NULL if unknown enum value.

Property Value

RoleType?

See Also

SoPrincipalCarrier.RoleType_String

RoleType_String

Type of user. Raw string enum value.

Property Value

string

See Also

SoPrincipalCarrier.RoleType

SecondaryGroups

Secondary user groups

Property Value

int[]

UserType

Type of user NULL if unknown enum value.

Property Value

UserType?

See Also

SoPrincipalCarrier.UserType_String

UserType_String

Type of user Raw string enum value.

Property Value

string

See Also

SoPrincipalCarrier.UserType