-
public final class Repository extends InstanceService
-
-
Field Summary
Fields Modifier and Type Field Description private final Property<Boolean>typeHintsprivate final Property<Boolean>verboseLoggingprivate final Property<Boolean>responseChecksprivate final Property<Boolean>damUploadsprivate final List<ReplicationAgent>replicationAgentsprivate final AemExtensionaemprivate final Instanceinstanceprivate final Projectprojectprivate final CommonExtensioncommonprivate final Loggerloggerprivate final InstanceSyncsync
-
Constructor Summary
Constructors Constructor Description Repository(InstanceSync sync)
-
Method Summary
Modifier and Type Method Description final Nodenode(String path)Get node at given path. final <T extends Any> Tnode(String path, Function1<Node, T> action)Get node at given path and perform action in its scope (and optionally return result). final RepositoryResultsave(String path, Map<String, Any> properties)Shorthand method for creating or updating node at given path. final RepositoryResultimport(String path, File jsonFile)Shorthand method for importing content from JSON file at given path. final RepositoryResultimport(String path, String json)Shorthand method for importing content using specified JSON. final Queryquery(Function1<QueryCriteria, Unit> criteria)Execute repository query to find desired nodes. final Queryquery(QueryCriteria criteria)Execute repository query to find desired nodes. final ReplicationAgentreplicationAgent(String location, String name)final Sequence<ReplicationAgent>replicationAgents(String location)final Sequence<ReplicationAgent>replicationAgents()final Property<Boolean>getTypeHints()Take care about property value types saved in repository. final Property<Boolean>getVerboseLogging()Controls level of logging. final Property<Boolean>getResponseChecks()Controls throwing exceptions in case of response statuses indicating repository errors. final Property<Boolean>getDamUploads()When trying to upload file under '/content/dam', repository will use for upload dedicated AEM service instead of using Sling service. final List<ReplicationAgent>getReplicationAgents()final AemExtensiongetAem()final InstancegetInstance()final ProjectgetProject()final CommonExtensiongetCommon()final LoggergetLogger()final InstanceSyncgetSync()-
-
Constructor Detail
-
Repository
Repository(InstanceSync sync)
-
-
Method Detail
-
node
final <T extends Any> T node(String path, Function1<Node, T> action)
Get node at given path and perform action in its scope (and optionally return result).
-
save
final RepositoryResult save(String path, Map<String, Any> properties)
Shorthand method for creating or updating node at given path.
-
import
final RepositoryResult import(String path, File jsonFile)
Shorthand method for importing content from JSON file at given path.
-
import
final RepositoryResult import(String path, String json)
Shorthand method for importing content using specified JSON.
-
query
final Query query(Function1<QueryCriteria, Unit> criteria)
Execute repository query to find desired nodes.
-
query
final Query query(QueryCriteria criteria)
Execute repository query to find desired nodes.
-
replicationAgent
final ReplicationAgent replicationAgent(String location, String name)
-
replicationAgents
final Sequence<ReplicationAgent> replicationAgents(String location)
-
replicationAgents
final Sequence<ReplicationAgent> replicationAgents()
-
getTypeHints
final Property<Boolean> getTypeHints()
Take care about property value types saved in repository.
-
getVerboseLogging
final Property<Boolean> getVerboseLogging()
Controls level of logging.
-
getResponseChecks
final Property<Boolean> getResponseChecks()
Controls throwing exceptions in case of response statuses indicating repository errors.
-
getDamUploads
final Property<Boolean> getDamUploads()
When trying to upload file under '/content/dam', repository will use for upload dedicated AEM service instead of using Sling service.
-
getReplicationAgents
final List<ReplicationAgent> getReplicationAgents()
-
getAem
final AemExtension getAem()
-
getInstance
final Instance getInstance()
-
getProject
final Project getProject()
-
getCommon
final CommonExtension getCommon()
-
getSync
final InstanceSync getSync()
-
-
-
-