public class SID extends Object
Modifier and Type | Field and Description |
---|---|
static int |
IdentAuthCreator |
static int |
IdentAuthLocal |
static int |
IdentAuthNonUnique |
static int |
IdentAuthNT |
static int |
IdentAuthNull |
static int |
IdentAuthWorld |
static int |
SubAuthCreatorGroup |
static int |
SubAuthCreatorOwner |
static int |
SubAuthLocal |
static int |
SubAuthNTAnonymous |
static int |
SubAuthNTAuthenticated |
static int |
SubAuthNTBatch |
static int |
SubAuthNTBuiltinDomain |
static int |
SubAuthNTDialup |
static int |
SubAuthNTEnterpriseCtrl |
static int |
SubAuthNTInteractive |
static int |
SubAuthNTLocalSystem |
static int |
SubAuthNTNetwork |
static int |
SubAuthNTNonUnique |
static int |
SubAuthNTPrincipalSelf |
static int |
SubAuthNTProxy |
static int |
SubAuthNTRestrictedCode |
static int |
SubAuthNTService |
static int |
SubAuthNTTerminalServer |
static int |
SubAuthNull |
static int |
SubAuthWorld |
Constructor and Description |
---|
SID()
Default constructor
|
SID(int rev,
int auth,
int subauth,
int rid)
Class constructor
|
SID(int rev,
int auth,
int subauth1,
int subauth2,
int rid)
Class constructor
|
SID(SID sid)
Copy constructor
|
SID(String name,
int rev,
int auth,
int subauth)
Class constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
equalsSID(SID sid)
Check if the SID matches this SID
|
byte[] |
getIdentifierAuthority()
Get the identifier authority
|
String |
getName()
Return the object name
|
int |
getRevision()
Get the revision
|
int |
getRID()
Get the relative id
|
int |
getSubauthority(int idx)
Get the specified sub-authority
|
int |
getSubauthorityCount()
Get the sub-authority count
|
boolean |
hasName()
Check if the obect name has been set
|
boolean |
hasRID()
Check if the relative id has been set
|
int |
loadSID(byte[] buf,
int off,
boolean domain)
Load the SID from the specified buffer
|
int |
loadSID(DataBuffer buf,
boolean domain)
Load the SID from the specified buffer
|
int |
saveSID(byte[] buf,
int off)
Save the SID to the specified buffer
|
int |
saveSID(DataBuffer buf)
Save the SID to the specified buffer
|
void |
setName(String name)
Set the object name
|
void |
setRID(int id)
Set the relative id value
|
String |
toString()
Return the SID as a string, in the standard 'S-r-a-s-s-s-r' format
|
public static final int IdentAuthNull
public static final int IdentAuthWorld
public static final int IdentAuthLocal
public static final int IdentAuthCreator
public static final int IdentAuthNonUnique
public static final int IdentAuthNT
public static final int SubAuthNull
public static final int SubAuthWorld
public static final int SubAuthLocal
public static final int SubAuthCreatorOwner
public static final int SubAuthCreatorGroup
public static final int SubAuthNTDialup
public static final int SubAuthNTNetwork
public static final int SubAuthNTBatch
public static final int SubAuthNTInteractive
public static final int SubAuthNTService
public static final int SubAuthNTAnonymous
public static final int SubAuthNTProxy
public static final int SubAuthNTEnterpriseCtrl
public static final int SubAuthNTPrincipalSelf
public static final int SubAuthNTAuthenticated
public static final int SubAuthNTRestrictedCode
public static final int SubAuthNTTerminalServer
public static final int SubAuthNTLocalSystem
public static final int SubAuthNTNonUnique
public static final int SubAuthNTBuiltinDomain
public SID()
public SID(String name, int rev, int auth, int subauth)
name
- Stringrev
- intauth
- intsubauth
- intpublic SID(int rev, int auth, int subauth, int rid)
rev
- intauth
- intsubauth
- intrid
- intpublic SID(int rev, int auth, int subauth1, int subauth2, int rid)
rev
- intauth
- intsubauth1
- intsubauth2
- intrid
- intpublic SID(SID sid)
sid
- SIDpublic final int getRevision()
public final byte[] getIdentifierAuthority()
public final int getSubauthorityCount()
public final int getSubauthority(int idx)
idx
- intpublic final boolean hasRID()
public final int getRID()
public final boolean hasName()
public final String getName()
public final boolean equalsSID(SID sid)
sid
- SIDpublic final void setRID(int id)
id
- intpublic final void setName(String name)
name
- Stringpublic final int loadSID(byte[] buf, int off, boolean domain) throws LoadException
buf
- byte[]off
- intdomain
- booleanLoadException
public final int loadSID(DataBuffer buf, boolean domain) throws LoadException
buf
- DataBufferdomain
- booleanLoadException
public final int saveSID(byte[] buf, int off) throws SaveException
buf
- byte[]off
- intSaveException
public final int saveSID(DataBuffer buf) throws SaveException
buf
- DataBufferSaveException
Copyright © 2005–2017 Alfresco Software. All rights reserved.