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.String
VALID_RESOURCE_DESCRIPTION_CHARSET_REGEX
static java.lang.String
VALID_RESOURCE_DESCRIPTION_REGEX
static java.lang.String
VALID_RESOURCE_NAME_CHARSET_REGEX
static java.lang.String
VALID_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 boolean
existsSubdir(java.lang.String name)
java.io.File
getBaseDir()
protected org.slf4j.Logger
getLogger()
java.lang.String
getName()
protected java.io.File
getSubdir(java.lang.String name)
protected java.util.List<java.lang.String>
listSubdirNames()
protected java.util.List<java.io.File>
listSubdirs()
protected boolean
removeSubDir(java.lang.String name)
java.lang.String
toString()
-
-
-
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:
getName
in interfaceIFrameworkResource
- Returns:
- name property
-
getBaseDir
public java.io.File getBaseDir()
- Specified by:
getBaseDir
in interfaceIFrameworkResource
- Returns:
- baseDir
-
toString
public java.lang.String toString()
- Overrides:
toString
in 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)
-
-