001package com.pingidentity.util;
002
003/**
004 * This is a helper class
005 * <p>
006 * Created by arnaudlacour on 5/12/17.
007 */
008public class ARG
009{
010    public static final Character NO_SHORTCUT = null;
011    public static final Boolean REQUIRED = true;
012    public static final Boolean OPTIONAL = false;
013    public static final Integer UNIQUE = 1;
014    public static final Integer UNLIMITED = 0;
015
016    public static final boolean FILE_MUST_EXIST = true;
017    public static final boolean FILE_MAY_NOT_EXIST = false;
018
019    public static final boolean PARENT_MUST_EXIST = true;
020    public static final boolean PARENT_MAY_NOT_EXIST = false;
021
022    public static final boolean MUST_BE_FILE = true;
023    public static final boolean MAY_NOT_BE_FILE = false;
024
025    public static final boolean MUST_BE_DIRECTORY = true;
026    public static final boolean MAY_NOT_BE_DIRECTORY = true;
027
028    public static String makePlaceholder(final String argumentName){
029        return "{"+argumentName+"}";
030    }
031}