Package com.dtolabs.rundeck.core.common
Class FrameworkResource
- java.lang.Object
-
- com.dtolabs.rundeck.core.common.FrameworkResource
-
- All Implemented Interfaces:
IFrameworkResource
- Direct Known Subclasses:
FrameworkProject,FrameworkProjectMgr
public class FrameworkResource extends java.lang.Object implements IFrameworkResource
Represents a generic framework resource. Each resoure has a name, a base directory and a set of properties.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringVALID_RESOURCE_DESCRIPTION_CHARSET_REGEXstatic java.lang.StringVALID_RESOURCE_DESCRIPTION_REGEXstatic java.lang.StringVALID_RESOURCE_NAME_CHARSET_REGEXstatic java.lang.StringVALID_RESOURCE_NAME_REGEX
-
Constructor Summary
Constructors Constructor Description FrameworkResource(java.lang.String name, java.io.File dir)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanexistsSubdir(java.lang.String name)java.io.FilegetBaseDir()protected org.slf4j.LoggergetLogger()java.lang.StringgetName()protected java.io.FilegetSubdir(java.lang.String name)protected java.util.List<java.lang.String>listSubdirNames()protected java.util.List<java.io.File>listSubdirs()protected booleanremoveSubDir(java.lang.String name)java.lang.StringtoString()
-
-
-
Field Detail
-
VALID_RESOURCE_NAME_CHARSET_REGEX
public static final java.lang.String VALID_RESOURCE_NAME_CHARSET_REGEX
- See Also:
- Constant Field Values
-
VALID_RESOURCE_NAME_REGEX
public static final java.lang.String VALID_RESOURCE_NAME_REGEX
- See Also:
- Constant Field Values
-
VALID_RESOURCE_DESCRIPTION_CHARSET_REGEX
public static final java.lang.String VALID_RESOURCE_DESCRIPTION_CHARSET_REGEX
- See Also:
- Constant Field Values
-
VALID_RESOURCE_DESCRIPTION_REGEX
public static final java.lang.String VALID_RESOURCE_DESCRIPTION_REGEX
- See Also:
- Constant Field Values
-
-
Method Detail
-
getLogger
protected org.slf4j.Logger getLogger()
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceIFrameworkResource- Returns:
- name property
-
getBaseDir
public java.io.File getBaseDir()
- Specified by:
getBaseDirin interfaceIFrameworkResource- Returns:
- baseDir
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
existsSubdir
protected boolean existsSubdir(java.lang.String name)
-
getSubdir
protected java.io.File getSubdir(java.lang.String name)
-
listSubdirs
protected java.util.List<java.io.File> listSubdirs()
-
listSubdirNames
protected java.util.List<java.lang.String> listSubdirNames()
-
removeSubDir
protected boolean removeSubDir(java.lang.String name)
-
-