class TicketAdminInp extends TicketInp {

	public static TicketAdminInp instanceForCreate(final TicketCreateModeEnum mode, final String fullPath,
			final String ticketId) {

		if (mode == null) {
			throw new IllegalArgumentException("null permission mode");
		}
		if (fullPath == null || (fullPath.isEmpty())) {
			throw new IllegalArgumentException("null or empty full path name");
		}
		// ticketId is not optional
		if ((ticketId == null) || (ticketId.isEmpty())) {
			throw new IllegalArgumentException("null or empty full path name");
		}

		return new TicketAdminInp(TICKET_ADMIN_INP_API_NBR, "create", ticketId, mode.getTextValue(), fullPath, BLANK,
				BLANK);
	}

	private  TicketAdminInp(final int apiNbr, final String arg1, final String arg2, final String arg3, final String arg4,
			final String arg5, final String arg6);

}