/** * Validates a name (table name, locality group name, family name, or column name). * * @param name The name to validate. * @return whether the name is valid. */ private static boolean isValidName(String name) { return FijiNameValidator.isValidLayoutName(name); }
/** * Validates an alias (table name, locality group name, family name, or column name). * * @param alias The alias to validate. * @return whether the alias is valid. */ private static boolean isValidAlias(String alias) { return FijiNameValidator.isValidAlias(alias); }
/** * Validates the names used in the URI. * * @throws FijiURIException if there is an invalid name in this URI. */ private void validateNames() { if ((mInstanceName != null) && !FijiNameValidator.isValidFijiName(mInstanceName)) { throw new FijiURIException(String.format( "Invalid Fiji URI: '%s' is not a valid Fiji instance name.", mInstanceName)); } if ((mTableName != null) && !FijiNameValidator.isValidLayoutName(mTableName)) { throw new FijiURIException(String.format( "Invalid Fiji URI: '%s' is not a valid Fiji table name.", mTableName)); } }
/** * Determines whether a string is a valid Fiji instance name. * * @param name The string to validate as a Fiji instance name. * @throws FijiInvalidNameException If the name is invalid. */ public static void validateFijiName(CharSequence name) { if (!isValidFijiName(name)) { throw new FijiInvalidNameException("Invalid instance name: " + name); } } }
/** * Validates a name (table name, locality group name, family name, or column name). * * @param name The name to validateDestination. * @return whether the name is valid. */ private static boolean isValidName(String name) { return FijiNameValidator.isValidLayoutName(name); }
/** * Validates characters that may be used in an alias for a qualifier, family, or * locality group. This is a superset of valid characters for a layout name. * * @param name The string to validate as a layout name alias. * @throws FijiInvalidNameException If the name is invalid. */ public static void validateAlias(CharSequence name) { if (!isValidAlias(name)) { throw new FijiInvalidNameException("Invalid alias: " + name); } }
/** * Determines whether a string is a valid layout name, * including table names, locality group names, family names, and column names. * * @param name The string to validate as a layout name. * @throws FijiInvalidNameException If the name is invalid. */ public static void validateLayoutName(CharSequence name) { if (!isValidLayoutName(name)) { throw new FijiInvalidNameException("Invalid layout name: " + name); } }
/** * Validates family names. */ private void validateNames() { // Validate family name. if (!FijiNameValidator.isValidLayoutName(mFamily)) { throw new FijiInvalidNameException(String.format( "Invalid family name: %s Name must match pattern: %s", mFamily, FijiNameValidator.VALID_LAYOUT_NAME_PATTERN)); } }