|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.security.auth.kerberos.KerberosPrincipal
public final class KerberosPrincipal
이 클래스는 Kerberos 주체를 캡슐화합니다.
필드의 개요 | |
---|---|
static int |
KRB_NT_PRINCIPAL
사용자 주체의 이름 타입입니다. |
static int |
KRB_NT_SRV_HST
인스턴스 (telnet, rcommands)의 이름 타입으로서 호스트명을 보관 유지하는 서비스입니다. |
static int |
KRB_NT_SRV_INST
서비스나 그 다른 고유 인스턴스 (krbtgt)의 이름 타입입니다. |
static int |
KRB_NT_SRV_XHST
나머지의 컴퍼넌트 이름 타입의 호스트를 보관 유지하는 서비스입니다. |
static int |
KRB_NT_UID
일의의 ID 이름 타입입니다. |
static int |
KRB_NT_UNKNOWN
불명한 이름 타입입니다. |
생성자 의 개요 | |
---|---|
KerberosPrincipal (String name)
지정한 캐릭터 라인 입력으로 KerberosPrincipal 를 구축합니다. |
|
KerberosPrincipal (String name,
int nameType)
지정한 캐릭터 라인과 이름 타입의 입력으로 KerberosPrincipal 를 구축합니다. |
메소드의 개요 | |
---|---|
boolean |
equals (Object other)
이 Principal 와 지정한 Object 가 동일한지 어떤지를 비교합니다. |
String |
getName ()
반환되는 캐릭터 라인은,RFC 1964 의 섹션 2.1 으로 지정되고 있는 Kerberos Principal 명의 단일 캐릭터 라인 표현에 대응합니다. |
int |
getNameType ()
KerberosPrincipal 의 이름 타입을 돌려줍니다. |
String |
getRealm ()
이 Kerberos 주체의 영역 컴퍼넌트를 돌려줍니다. |
int |
hashCode ()
이 주체의 해시 코드를 돌려줍니다. |
String |
toString ()
객체의 캐릭터 라인 표현을 돌려줍니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , finalize , getClass , notify , notifyAll , wait , wait , wait |
필드의 상세 |
---|
public static final int KRB_NT_UNKNOWN
public static final int KRB_NT_PRINCIPAL
public static final int KRB_NT_SRV_INST
public static final int KRB_NT_SRV_HST
public static final int KRB_NT_SRV_XHST
public static final int KRB_NT_UID
생성자 의 상세 |
---|
public KerberosPrincipal(String name)
KRB_NT_PRINCIPAL
입니다. 이 캐릭터 라인은 RFC 1964 의 섹션 2.1. 1 (Kerberos Principal Name Form)으로 지정된 형식의 이름을 포함할 필요가 있습니다 (예를 들어 duke@FOO.COM. 여기서 duke 는 주체, FOO.COM 는 영역을 나타낸다).
입력한 이름에 영역이 포함되지 않는 경우는, 디폴트의 영역이 사용됩니다. 디폴트의 영역은 Kerberos 구성 파일인가, java.security.krb5.realm 시스템 프로퍼티으로 지정됩니다. 자세한 것은,「Kerberos 요건」 을 참조해 주세요.
name
- 주체명
IllegalArgumentException
- 이름의 형식이 올바르지 않은 경우, 이름이 null 의 경우, 또는 이름에 사용할 수 있는 영역이 포함되지 않고, 한편 디폴트의 영역이 Kerberos 구성 파일에서도 java.security.krb5.realm 시스템 프로퍼티에서도 지정되어 있지 않은 경우public KerberosPrincipal(String name, int nameType)
입력한 이름에 영역이 포함되지 않는 경우는, 디폴트의 영역이 사용됩니다. 디폴트의 영역은 Kerberos 구성 파일인가, java.security.krb5.realm 시스템 프로퍼티으로 지정됩니다. 자세한 것은,「Kerberos 요건」 을 참조해 주세요.
name
- 주체명nameType
- 주체의 이름형
IllegalArgumentException
- 이름의 형식이 올바르지 않은 경우, 이름이 null 의 경우, nameType 가 지원되어 있지 않은 경우, 또는 이름에 사용할 수 있는 영역이 포함되지 않고, 한편 디폴트의 영역이 Kerberos 구성 파일에서도 java.security.krb5.realm 시스템 프로퍼티에서도 지정되어 있지 않은 경우메소드의 상세 |
---|
public String getRealm()
public int hashCode()
hashCode = getName(). hashCode();
Principal
내의 hashCode
Object
내의 hashCode
KerberosPrincipal
의 hashCode()Object.equals(java.lang.Object)
,
Hashtable
public boolean equals(Object other)
KerberosPrincipal
이며, 2 개의 KerberosPrincipal
인스턴스가 등가인 경우에 true 를 돌려줍니다. 보다 정확하게는,getName()
로 반환되는 값이 동일하고,getNameType()
로 반환되는 값이 동일한 경우, 2 개의 KerberosPrincipal
인스턴스는 동일하다고 말할 수 있습니다.
Principal
내의 equals
Object
내의 equals
other
- 비교 대상의 Object
Object.hashCode()
,
Hashtable
public String getName()
Principal
내의 getName
public int getNameType()
public String toString()
Object
의 기술:toString
메소드는 이 객체를 「텍스트로 표현한다」캐릭터 라인을 돌려줍니다. 이 결과는, 인간이 읽을 수 있는 간결하고 유익한 정보여야 합니다. 모든 서브 클래스에서, 이 메소드를 오버라이드(override) 하는 것을 추천합니다.
Object
클래스의 toString
메소드는, 객체의 파생원의 클래스명, @ 부호 (@
), 및 객체의 해시 코드의 부호 없음 16 진표현으로부터 구성되는 캐릭터 라인을 돌려줍니다. 즉, 이 메소드는 다음의 값과 동일한 캐릭터 라인을 돌려줍니다.
getClass(). getName() + '@' + Integer.toHexString(hashCode())
Principal
내의 toString
Object
내의 toString
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.