Class RemoteCredentialsAccessor
- java.lang.Object
 - 
- com.atlassian.bamboo.v2.build.agent.remote.RemoteCredentialsAccessor
 
 
- 
- All Implemented Interfaces:
 CredentialsAccessor
public class RemoteCredentialsAccessor extends Object implements CredentialsAccessor
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from interface com.atlassian.bamboo.credentials.CredentialsAccessor
CredentialsAccessor.IsCredentialsOfType 
 - 
 
- 
Constructor Summary
Constructors Constructor Description RemoteCredentialsAccessor(AgentContext agentContext) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull Iterable<CredentialsData>getAllCredentials()@NotNull Iterable<CredentialsData>getAllCredentials(@NotNull String pluginKey)@NotNull Iterable<CredentialsData>getAllCredentialsByPluginKey(@NotNull String pluginKey)@Nullable CredentialsDatagetCredentials(long id)Gets the Shared Credentials by id@Nullable CredentialsDatagetCredentialsByName(@NotNull String name)Find global shared credentials by nameCredentialsDatagetCredentialsByNameAndProjectId(String name, long projectId)Find shared credentials by name and project id@Nullable CredentialsDatagetCredentialsByOid(@NotNull BambooEntityOid oid)Find shared credentials byBambooEntityOid@NotNull Iterable<CredentialsData>getGlobalCredentials()@NotNull Iterable<CredentialsData>getGlobalCredentials(@NotNull String pluginKey)@Nullable CredentialsDatagetProjectCredentials(long id, long projectId)Gets the Shared Credentials by id and projectId@NotNull Iterable<CredentialsData>getProjectCredentials(@NotNull Long projectId)@NotNull Iterable<CredentialsData>getProjectCredentialsByPluginKey(@NotNull Long projectId, String pluginKey)booleanhasAnyCredentials(@NotNull String pluginKey) 
 - 
 
- 
- 
Constructor Detail
- 
RemoteCredentialsAccessor
public RemoteCredentialsAccessor(AgentContext agentContext)
 
 - 
 
- 
Method Detail
- 
getCredentials
@Nullable public @Nullable CredentialsData getCredentials(long id)
Description copied from interface:CredentialsAccessorGets the Shared Credentials by id- Specified by:
 getCredentialsin interfaceCredentialsAccessor- Returns:
 - Returns the object representation of the credentials
 
 
- 
getCredentialsByOid
@Nullable public @Nullable CredentialsData getCredentialsByOid(@NotNull @NotNull BambooEntityOid oid)
Description copied from interface:CredentialsAccessorFind shared credentials byBambooEntityOid- Specified by:
 getCredentialsByOidin interfaceCredentialsAccessor- Returns:
 
 
- 
getCredentialsByName
@Nullable public @Nullable CredentialsData getCredentialsByName(@NotNull @NotNull String name)
Description copied from interface:CredentialsAccessorFind global shared credentials by name- Specified by:
 getCredentialsByNamein interfaceCredentialsAccessor- Returns:
 
 
- 
getCredentialsByNameAndProjectId
public CredentialsData getCredentialsByNameAndProjectId(String name, long projectId)
Description copied from interface:CredentialsAccessorFind shared credentials by name and project id- Specified by:
 getCredentialsByNameAndProjectIdin interfaceCredentialsAccessor- Returns:
 
 
- 
getAllCredentials
@NotNull public @NotNull Iterable<CredentialsData> getAllCredentials()
- Specified by:
 getAllCredentialsin interfaceCredentialsAccessor- Returns:
 - A list of all global credentials
 
 
- 
getGlobalCredentials
@NotNull public @NotNull Iterable<CredentialsData> getGlobalCredentials()
- Specified by:
 getGlobalCredentialsin interfaceCredentialsAccessor- Returns:
 - A list of all global credentials
 
 
- 
getAllCredentials
@NotNull public @NotNull Iterable<CredentialsData> getAllCredentials(@NotNull @NotNull String pluginKey)
- Specified by:
 getAllCredentialsin interfaceCredentialsAccessor- Returns:
 - A list of global credentials that match the given plugin key
 
 
- 
getGlobalCredentials
@NotNull public @NotNull Iterable<CredentialsData> getGlobalCredentials(@NotNull @NotNull String pluginKey)
- Specified by:
 getGlobalCredentialsin interfaceCredentialsAccessor- Returns:
 - A list of global credentials that match the given plugin key
 
 
- 
hasAnyCredentials
public boolean hasAnyCredentials(@NotNull @NotNull String pluginKey)- Specified by:
 hasAnyCredentialsin interfaceCredentialsAccessor- Returns:
 - True if there are global credentials that match the given plugin key
 
 
- 
getProjectCredentials
@NotNull public @NotNull Iterable<CredentialsData> getProjectCredentials(@NotNull @NotNull Long projectId)
- Specified by:
 getProjectCredentialsin interfaceCredentialsAccessor- Returns:
 - A list of all project credentials in project associated with given projectId
 
 
- 
getAllCredentialsByPluginKey
@NotNull public @NotNull Iterable<CredentialsData> getAllCredentialsByPluginKey(@NotNull @NotNull String pluginKey)
- Specified by:
 getAllCredentialsByPluginKeyin interfaceCredentialsAccessor- Returns:
 - A list of all (global and project) credentials that match the given plugin key
 
 
- 
getProjectCredentialsByPluginKey
@NotNull public @NotNull Iterable<CredentialsData> getProjectCredentialsByPluginKey(@NotNull @NotNull Long projectId, String pluginKey)
- Specified by:
 getProjectCredentialsByPluginKeyin interfaceCredentialsAccessor- Returns:
 - a collection of project credentials that match the given plugin key
 
 
- 
getProjectCredentials
@Nullable public @Nullable CredentialsData getProjectCredentials(long id, long projectId)
Description copied from interface:CredentialsAccessorGets the Shared Credentials by id and projectId- Specified by:
 getProjectCredentialsin interfaceCredentialsAccessor- Returns:
 - Returns the object representation of the credentials
 
 
 - 
 
 -