Search in sources :

Example 26 with PropertySet

use of com.enonic.xp.data.PropertySet in project xp by enonic.

the class ContentAuditLogSupportImpl method doCreateSite.

private void doCreateSite(final CreateSiteParams params, final Site site, final Context rootContext) {
    final PropertyTree data = new PropertyTree();
    final PropertySet paramsSet = data.addSet("params");
    final PropertySet resultSet = data.addSet("result");
    paramsSet.setString("description", params.getDescription());
    paramsSet.setString("parentContentPath", nullToNull(params.getParentContentPath()));
    paramsSet.setString("name", nullToNull(params.getName()));
    paramsSet.setString("displayName", params.getDisplayName());
    addContent(resultSet, site);
    log("system.content.create", data, site.getPath(), rootContext);
}
Also used : PropertyTree(com.enonic.xp.data.PropertyTree) PropertySet(com.enonic.xp.data.PropertySet)

Example 27 with PropertySet

use of com.enonic.xp.data.PropertySet in project xp by enonic.

the class ContentAuditLogSupportImpl method doCreateContent.

private void doCreateContent(final CreateContentParams params, final Content content, final Context rootContext) {
    final PropertyTree data = new PropertyTree();
    final PropertySet paramsSet = data.addSet("params");
    final PropertySet resultSet = data.addSet("result");
    paramsSet.addString("displayName", params.getDisplayName());
    paramsSet.addString("type", nullToNull(params.getType()));
    paramsSet.addString("name", nullToNull(params.getName()));
    paramsSet.addBoolean("requireValid", params.isRequireValid());
    paramsSet.addBoolean("inheritPermissions", params.isInheritPermissions());
    if (params.getProcessedIds() != null) {
        paramsSet.addStrings("processedIds", params.getProcessedIds().stream().map(ContentId::toString).collect(Collectors.toList()));
    }
    if (params.getPermissions() != null) {
        paramsSet.addStrings("permissions", params.getPermissions().getEntries().stream().map(AccessControlEntry::toString).collect(Collectors.toList()));
    }
    addContent(resultSet, content);
    log("system.content.create", data, content.getPath(), rootContext);
}
Also used : PropertyTree(com.enonic.xp.data.PropertyTree) PropertySet(com.enonic.xp.data.PropertySet) AccessControlEntry(com.enonic.xp.security.acl.AccessControlEntry) ContentId(com.enonic.xp.content.ContentId)

Example 28 with PropertySet

use of com.enonic.xp.data.PropertySet in project xp by enonic.

the class ContentAuditLogSupportImpl method doRename.

private void doRename(final RenameContentParams params, final Content content, final Context rootContext) {
    final PropertyTree data = new PropertyTree();
    final PropertySet paramsSet = data.addSet("params");
    final PropertySet resultSet = data.addSet("result");
    paramsSet.addString("contentId", nullToNull(params.getContentId()));
    paramsSet.addString("newName", nullToNull(params.getNewName()));
    addContent(resultSet, content);
    log("system.content.rename", data, content.getId(), rootContext);
}
Also used : PropertyTree(com.enonic.xp.data.PropertyTree) PropertySet(com.enonic.xp.data.PropertySet)

Example 29 with PropertySet

use of com.enonic.xp.data.PropertySet in project xp by enonic.

the class ContentAuditLogSupportImpl method doArchive.

private void doArchive(final ArchiveContentParams params, final ArchiveContentsResult result, final Context rootContext) {
    final PropertyTree data = new PropertyTree();
    final PropertySet paramsSet = data.addSet("params");
    final PropertySet resultSet = data.addSet("result");
    paramsSet.addString("contentId", nullToNull(params.getContentId()));
    addContents(resultSet, result.getArchivedContents(), "archivedContents");
    log("system.content.archive", data, params.getContentId(), rootContext);
}
Also used : PropertyTree(com.enonic.xp.data.PropertyTree) PropertySet(com.enonic.xp.data.PropertySet)

Example 30 with PropertySet

use of com.enonic.xp.data.PropertySet in project xp by enonic.

the class ContentAuditLogSupportImpl method doReorderChildren.

private void doReorderChildren(final ReorderChildContentsParams params, final ReorderChildContentsResult result, final Context rootContext) {
    final PropertyTree data = new PropertyTree();
    final PropertySet paramsSet = data.addSet("params");
    final PropertySet resultSet = data.addSet("result");
    paramsSet.addString("contentId", nullToNull(params.getContentId()));
    paramsSet.addBoolean("silent", params.isSilent());
    resultSet.addLong("size", (long) result.getMovedChildren());
    log("system.content.reorderChildren", data, params.getContentId(), rootContext);
}
Also used : PropertyTree(com.enonic.xp.data.PropertyTree) PropertySet(com.enonic.xp.data.PropertySet)

Aggregations

PropertySet (com.enonic.xp.data.PropertySet)208 PropertyTree (com.enonic.xp.data.PropertyTree)134 Test (org.junit.jupiter.api.Test)68 Content (com.enonic.xp.content.Content)29 Node (com.enonic.xp.node.Node)20 CreateContentParams (com.enonic.xp.content.CreateContentParams)12 ContentId (com.enonic.xp.content.ContentId)11 Property (com.enonic.xp.data.Property)11 LogAuditLogParams (com.enonic.xp.audit.LogAuditLogParams)10 PrincipalKey (com.enonic.xp.security.PrincipalKey)9 DescriptorKey (com.enonic.xp.page.DescriptorKey)7 ContentQuery (com.enonic.xp.content.ContentQuery)6 ExtraDatas (com.enonic.xp.content.ExtraDatas)6 Form (com.enonic.xp.form.Form)6 PatternIndexConfigDocument (com.enonic.xp.index.PatternIndexConfigDocument)6 CreateAttachment (com.enonic.xp.attachment.CreateAttachment)5 ContentPropertyNames (com.enonic.xp.content.ContentPropertyNames)5 ExtraData (com.enonic.xp.content.ExtraData)5 PropertyPath (com.enonic.xp.data.PropertyPath)5 Page (com.enonic.xp.page.Page)5