RequestingUserName
RequestingUserName (요청 사용자 이름)
RequestingUserName은 인쇄 작업을 제출한 최종 사용자의 이름을 지정하는 텍스트 인쇄 속성(printing attribute) 클래스예요. 요청 사용자 이름은 클라이언트가 정의한 임의의 문자열이에요.
본문
프린터는 클라이언트가 지정한 RequestingUserName 속성을 인쇄 작업의 속성 집합에 넣지 않아요. 대신 JobOriginatingUserName 속성을 넣어요. 따라서 이 속성으로 사용자 이름 지정을 지원하는 서비스는 작업의 속성 집합에서 JobOriginatingUserName도 보고해야 해요. 많은 인쇄 서비스는 사용자 이름을 독립적으로 인증하는 방법이 있을 수 있어 이 속성은 서비스가 인증한 사용자 이름을 보고하고 지정된 속성 값은 아닐 수 있다는 점에 주의해요.
public RequestingUserName(String userName, Locale locale)
locale에 null을 넘기면 기본 로케일(Locale.getDefault())로 해석돼요. userName이 null이면 NullPointerException이 발생해요.
같은지 비교하기
equals(Object object) 메서드는 전달받은 객체와 동일한지 판단해요. 동일하려면 다음 조건을 모두 만족해야 해요.
object가null이 아니에요.object가RequestingUserName클래스의 인스턴스예요.- 두 속성의 내부 문자열이 같아요.
- 두 속성의 로케일이 같아요.
카테고리와 이름
getCategory(): 카테고리로 사용할 인쇄 속성 클래스를 반환해요.RequestingUserName의 카테고리는 클래스 자체예요.getName(): 카테고리 이름을 반환해요. 이름은"requesting-user-name"이에요.