Package org.codice.ddf.confluence.source
Class ConfluenceSource
java.lang.Object
ddf.catalog.util.impl.DescribableImpl
ddf.catalog.util.impl.MaskableImpl
org.codice.ddf.confluence.source.ConfluenceSource
- All Implemented Interfaces:
ddf.catalog.resource.ResourceReader,ddf.catalog.service.ConfiguredService,ddf.catalog.source.ConnectedSource,ddf.catalog.source.FederatedSource,ddf.catalog.source.RemoteSource,ddf.catalog.source.Source,ddf.catalog.util.Describable,ddf.catalog.util.Maskable,org.codice.ddf.platform.services.common.Describable
public class ConfluenceSource
extends MaskableImpl
implements ddf.catalog.source.FederatedSource, ddf.catalog.source.ConnectedSource, ddf.catalog.service.ConfiguredService
-
Constructor Summary
ConstructorsConstructorDescriptionConfluenceSource(ddf.catalog.filter.FilterAdapter adapter, ddf.security.encryption.EncryptionService encryptionService, ConfluenceInputTransformer transformer, ddf.catalog.resource.ResourceReader reader, ddf.catalog.data.AttributeRegistry attributeRegistry, org.codice.ddf.cxf.client.ClientBuilderFactory clientBuilderFactory) -
Method Summary
Modifier and TypeMethodDescriptionorg.codice.ddf.cxf.client.SecureCxfClientFactory<SearchResource>Set<ddf.catalog.data.ContentType>getOptions(ddf.catalog.data.Metacard metacard) voidinit()booleanbooleanisAvailable(ddf.catalog.source.SourceMonitor callback) ddf.catalog.operation.SourceResponsequery(ddf.catalog.operation.QueryRequest request) ddf.catalog.operation.ResourceResponseretrieveResource(URI uri, Map<String, Serializable> arguments) voidsetAttributeOverrides(List<String> attributes) voidsetAuthenticationType(String authenticationType) voidsetAvailabilityPollInterval(long availabilityPollInterval) voidsetBodyExpansion(String bodyExpansion) voidsetConfigurationPid(String configurationPid) voidsetConfluenceSpaces(List<String> confluenceSpace) voidsetEndpointUrl(String endpointUrl) voidsetExcludeSpaces(Boolean excludeSpaces) voidsetExpandedSections(List<String> expandedSections) voidsetIncludeArchivedSpaces(Boolean includeArchivedSpaces) voidsetIncludePageContent(Boolean includePageContent) voidsetPassword(String password) voidsetPermissions(ddf.security.permission.Permissions permissions) voidsetSecurityLogger(ddf.security.audit.SecurityLogger securityLogger) voidsetUsername(String username) Methods inherited from class ddf.catalog.util.impl.MaskableImpl
maskId, setIdMethods inherited from class ddf.catalog.util.impl.DescribableImpl
getDescription, getId, getOrganization, getTitle, getVersion, setDescription, setOrganization, setShortname, setTitle, setVersionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ddf.catalog.util.Describable
getDescription, getId, getOrganization, getTitle, getVersionMethods inherited from interface ddf.catalog.util.Maskable
maskIdMethods inherited from interface ddf.catalog.source.Source
getSecurityAttributes
-
Constructor Details
-
ConfluenceSource
public ConfluenceSource(ddf.catalog.filter.FilterAdapter adapter, ddf.security.encryption.EncryptionService encryptionService, ConfluenceInputTransformer transformer, ddf.catalog.resource.ResourceReader reader, ddf.catalog.data.AttributeRegistry attributeRegistry, org.codice.ddf.cxf.client.ClientBuilderFactory clientBuilderFactory)
-
-
Method Details
-
init
public void init() -
getConfigurationPid
- Specified by:
getConfigurationPidin interfaceddf.catalog.service.ConfiguredService
-
setConfigurationPid
- Specified by:
setConfigurationPidin interfaceddf.catalog.service.ConfiguredService
-
isAvailable
public boolean isAvailable()- Specified by:
isAvailablein interfaceddf.catalog.source.Source
-
isAvailable
public boolean isAvailable(ddf.catalog.source.SourceMonitor callback) - Specified by:
isAvailablein interfaceddf.catalog.source.Source
-
query
public ddf.catalog.operation.SourceResponse query(ddf.catalog.operation.QueryRequest request) throws ddf.catalog.source.UnsupportedQueryException - Specified by:
queryin interfaceddf.catalog.source.Source- Throws:
ddf.catalog.source.UnsupportedQueryException
-
getContentTypes
- Specified by:
getContentTypesin interfaceddf.catalog.source.Source
-
retrieveResource
public ddf.catalog.operation.ResourceResponse retrieveResource(URI uri, Map<String, Serializable> arguments) throws IOException, ddf.catalog.resource.ResourceNotFoundException, ddf.catalog.resource.ResourceNotSupportedException- Specified by:
retrieveResourcein interfaceddf.catalog.resource.ResourceReader- Throws:
IOExceptionddf.catalog.resource.ResourceNotFoundExceptionddf.catalog.resource.ResourceNotSupportedException
-
getSupportedSchemes
- Specified by:
getSupportedSchemesin interfaceddf.catalog.resource.ResourceReader
-
getOptions
- Specified by:
getOptionsin interfaceddf.catalog.resource.ResourceReader
-
setAvailabilityPollInterval
public void setAvailabilityPollInterval(long availabilityPollInterval) -
setEndpointUrl
-
setAuthenticationType
-
setUsername
-
setPassword
-
setExpandedSections
-
setIncludeArchivedSpaces
-
setIncludePageContent
-
setConfluenceSpaces
-
setExcludeSpaces
-
setAttributeOverrides
-
setBodyExpansion
-
getClientFactory
-
setSecurityLogger
public void setSecurityLogger(ddf.security.audit.SecurityLogger securityLogger) -
setPermissions
public void setPermissions(ddf.security.permission.Permissions permissions)
-