jnr.posix
Class SolarisPasswd

java.lang.Object
  extended by jnr.ffi.Struct
      extended by jnr.posix.NativePasswd
          extended by jnr.posix.SolarisPasswd
All Implemented Interfaces:
Passwd

public class SolarisPasswd
extends NativePasswd
implements Passwd


Nested Class Summary
 
Nested classes/interfaces inherited from class jnr.ffi.Struct
jnr.ffi.Struct.AbstractBoolean, jnr.ffi.Struct.AbstractMember, jnr.ffi.Struct.Address, jnr.ffi.Struct.AsciiString, jnr.ffi.Struct.AsciiStringRef, jnr.ffi.Struct.Boolean, jnr.ffi.Struct.Double, jnr.ffi.Struct.Enum<T extends Enum<T>>, jnr.ffi.Struct.Enum16<E extends Enum<E>>, jnr.ffi.Struct.Enum32<E extends Enum<E>>, jnr.ffi.Struct.Enum64<E extends Enum<E>>, jnr.ffi.Struct.Enum8<E extends Enum<E>>, jnr.ffi.Struct.EnumField<E>, jnr.ffi.Struct.EnumLong<E extends Enum<E>>, jnr.ffi.Struct.Float, jnr.ffi.Struct.Member, jnr.ffi.Struct.NumberField, jnr.ffi.Struct.Offset, jnr.ffi.Struct.Padding, jnr.ffi.Struct.Pointer, jnr.ffi.Struct.Signed16, jnr.ffi.Struct.Signed32, jnr.ffi.Struct.Signed64, jnr.ffi.Struct.Signed8, jnr.ffi.Struct.SignedLong, jnr.ffi.Struct.String, jnr.ffi.Struct.Unsigned16, jnr.ffi.Struct.Unsigned32, jnr.ffi.Struct.Unsigned64, jnr.ffi.Struct.Unsigned8, jnr.ffi.Struct.UnsignedLong, jnr.ffi.Struct.UTF8String, jnr.ffi.Struct.UTF8StringRef, jnr.ffi.Struct.UTFString, jnr.ffi.Struct.UTFStringRef, jnr.ffi.Struct.WBOOL
 
Field Summary
 jnr.ffi.Struct.Pointer pw_age
           
 jnr.ffi.Struct.Pointer pw_comment
           
 jnr.ffi.Struct.UTF8StringRef pw_dir
           
 jnr.ffi.Struct.UTF8StringRef pw_gecos
           
 jnr.ffi.Struct.Signed32 pw_gid
           
 jnr.ffi.Struct.UTF8StringRef pw_name
           
 jnr.ffi.Struct.UTF8StringRef pw_passwd
           
 jnr.ffi.Struct.UTF8StringRef pw_shell
           
 jnr.ffi.Struct.Signed32 pw_uid
           
 
Constructor Summary
SolarisPasswd(jnr.ffi.Pointer memory)
           
 
Method Summary
 String getAccessClass()
           
 int getExpire()
           
 String getGECOS()
           
 long getGID()
           
 String getHome()
           
 String getLoginName()
           
 int getPasswdChangeTime()
           
 String getPassword()
           
 String getShell()
           
 long getUID()
           
 
Methods inherited from class jnr.ffi.Struct
alignment, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, arrayBegin, arrayEnd, arrayOf, getMemory, getMemory, getRuntime, inner, isDirect, size, toString, useMemory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

pw_name

public final jnr.ffi.Struct.UTF8StringRef pw_name

pw_passwd

public final jnr.ffi.Struct.UTF8StringRef pw_passwd

pw_uid

public final jnr.ffi.Struct.Signed32 pw_uid

pw_gid

public final jnr.ffi.Struct.Signed32 pw_gid

pw_age

public final jnr.ffi.Struct.Pointer pw_age

pw_comment

public final jnr.ffi.Struct.Pointer pw_comment

pw_gecos

public final jnr.ffi.Struct.UTF8StringRef pw_gecos

pw_dir

public final jnr.ffi.Struct.UTF8StringRef pw_dir

pw_shell

public final jnr.ffi.Struct.UTF8StringRef pw_shell
Constructor Detail

SolarisPasswd

public SolarisPasswd(jnr.ffi.Pointer memory)
Method Detail

getAccessClass

public String getAccessClass()
Specified by:
getAccessClass in interface Passwd

getGECOS

public String getGECOS()
Specified by:
getGECOS in interface Passwd

getGID

public long getGID()
Specified by:
getGID in interface Passwd

getHome

public String getHome()
Specified by:
getHome in interface Passwd

getLoginName

public String getLoginName()
Specified by:
getLoginName in interface Passwd

getPasswdChangeTime

public int getPasswdChangeTime()
Specified by:
getPasswdChangeTime in interface Passwd

getPassword

public String getPassword()
Specified by:
getPassword in interface Passwd

getShell

public String getShell()
Specified by:
getShell in interface Passwd

getUID

public long getUID()
Specified by:
getUID in interface Passwd

getExpire

public int getExpire()
Specified by:
getExpire in interface Passwd


Copyright © 2011. All Rights Reserved.