本文整理汇总了Java中org.alfresco.service.cmr.audit.AuditService.AuditApplication方法的典型用法代码示例。如果您正苦于以下问题:Java AuditService.AuditApplication方法的具体用法?Java AuditService.AuditApplication怎么用?Java AuditService.AuditApplication使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.alfresco.service.cmr.audit.AuditService
的用法示例。
在下文中一共展示了AuditService.AuditApplication方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: findAuditAppById
import org.alfresco.service.cmr.audit.AuditService; //导入方法依赖的package包/类
private AuditService.AuditApplication findAuditAppById(String auditAppId)
{
AuditService.AuditApplication auditApp = null;
Map<String, AuditService.AuditApplication> auditApplicationsByName = auditService.getAuditApplications();
if (auditApplicationsByName != null)
{
for (AuditService.AuditApplication auditApplication : auditApplicationsByName.values())
{
if (auditApplication.getKey().equals("/" + auditAppId))
{
auditApp = auditApplication;
}
}
}
return auditApp;
}
示例2: update
import org.alfresco.service.cmr.audit.AuditService; //导入方法依赖的package包/类
@Override
public AuditApp update(String auditAppId, AuditApp auditApp, Parameters parameters)
{
checkEnabled();
AuditService.AuditApplication auditApplication = findAuditAppByIdOr404(auditAppId);
// Enable/Disable audit application
if (auditApp.getIsEnabled() && !auditApplication.isEnabled())
{
auditService.enableAudit(auditApplication.getName(), null);
}
else if (!auditApp.getIsEnabled() && auditApplication.isEnabled())
{
auditService.disableAudit(auditApplication.getName(), null);
}
return new AuditApp(auditApplication.getKey().substring(1), auditApplication.getName(), auditApp.getIsEnabled());
}
示例3: getAuditApp
import org.alfresco.service.cmr.audit.AuditService; //导入方法依赖的package包/类
@Override
public AuditApp getAuditApp(String auditAppId, Parameters parameters)
{
checkEnabled();
AuditService.AuditApplication auditApplication = findAuditAppByIdOr404(auditAppId);
return new AuditApp(auditApplication.getKey().substring(1), auditApplication.getName(), auditApplication.isEnabled());
}
示例4: findAuditAppByIdOr404
import org.alfresco.service.cmr.audit.AuditService; //导入方法依赖的package包/类
private AuditService.AuditApplication findAuditAppByIdOr404(String auditAppId)
{
AuditService.AuditApplication auditApplication = findAuditAppById(auditAppId);
if (auditApplication == null)
{
throw new EntityNotFoundException(auditAppId);
}
return auditApplication;
}
示例5: getAuditApps
import org.alfresco.service.cmr.audit.AuditService; //导入方法依赖的package包/类
@Override
public CollectionWithPagingInfo<AuditApp> getAuditApps(Paging paging)
{
checkEnabled();
Map<String, AuditService.AuditApplication> auditApplicationsByName = auditService.getAuditApplications();
Set<String> audAppsName = new TreeSet<String>(auditApplicationsByName.keySet());
Iterator<String> audAppsNameIt = audAppsName.iterator();
int skipCount = paging.getSkipCount();
int maxItems = paging.getMaxItems();
int totalItems = audAppsName.size();
int end = skipCount + maxItems;
if (skipCount >= totalItems)
{
List<AuditApp> empty = Collections.emptyList();
return CollectionWithPagingInfo.asPaged(paging, empty, false, totalItems);
}
List<AuditApp> auditApps = new ArrayList<AuditApp>(totalItems);
int count = 0;
for (int i = 0; i < end && audAppsNameIt.hasNext(); i++)
{
String auditAppName = audAppsNameIt.next();
if (i < skipCount)
{
continue;
}
count++;
AuditApplication auditApplication = auditApplicationsByName.get(auditAppName);
auditApps.add(new AuditApp(auditApplication.getKey().substring(1), auditApplication.getName(), auditApplication.isEnabled()));
}
boolean hasMoreItems = (skipCount + count < totalItems);
return CollectionWithPagingInfo.asPaged(paging, auditApps, hasMoreItems, totalItems);
}
示例6: deleteAuditEntry
import org.alfresco.service.cmr.audit.AuditService; //导入方法依赖的package包/类
@Override
public void deleteAuditEntry(String auditAppId, long auditEntryId, Parameters parameters)
{
checkEnabled();
AuditService.AuditApplication auditApplication = findAuditAppByIdOr404(auditAppId);
int deleted = auditService.clearAuditByIdRange(auditApplication.getName(), auditEntryId, auditEntryId + 1);
if (deleted != 1)
{
throw new EntityNotFoundException("" + auditEntryId);
}
}
示例7: testGetApplications
import org.alfresco.service.cmr.audit.AuditService; //导入方法依赖的package包/类
@Test
public void testGetApplications(){
AuthenticationUtil.setAdminUserAsFullyAuthenticatedUser();
AuditService.AuditApplication auditApp = scriptAuditService.getApplications().entrySet().iterator().next().getValue();
Assert.assertTrue(auditApp.getKey().contains("/tagging"));
Assert.assertTrue(auditApp.getName().contains("Alfresco Tagging Service"));
Assert.assertTrue(auditApp.isEnabled()==true);
}
示例8: listAuditEntries
import org.alfresco.service.cmr.audit.AuditService; //导入方法依赖的package包/类
@Override
public CollectionWithPagingInfo<AuditEntry> listAuditEntries(String auditAppId, Parameters parameters)
{
checkEnabled();
AuditService.AuditApplication auditApplication = findAuditAppByIdOr404(auditAppId);
// adding orderBy property
Pair<String, Boolean> sortProp = getAuditEntrySortProp(parameters);
Boolean forward = true;
if ((sortProp != null) && (sortProp.getFirst().equals(CREATED_AT)))
{
forward = sortProp.getSecond();
}
// Parse where clause properties.
List<AuditEntry> entriesAudit = new ArrayList<>();
Query q = parameters.getQuery();
// paging
Paging paging = parameters.getPaging();
int skipCount = paging.getSkipCount();
int maxItems = paging.getMaxItems();
int limit = skipCount + maxItems + 1; // to detect hasMoreItems
if (q != null)
{
// filtering via "where" clause
AuditEntryQueryWalker propertyWalker = new AuditEntryQueryWalker();
QueryHelper.walk(q, propertyWalker);
entriesAudit = getQueryResultAuditEntries(auditApplication, propertyWalker, parameters.getInclude(), limit, forward);
}
// clear null elements
entriesAudit.removeAll(Collections.singleton(null));
int totalItems = entriesAudit.size();
if (skipCount >= totalItems)
{
List<AuditEntry> empty = Collections.emptyList();
return CollectionWithPagingInfo.asPaged(paging, empty, false, totalItems);
}
else
{
int end = Math.min(limit - 1, totalItems);
boolean hasMoreItems = totalItems > end;
entriesAudit = entriesAudit.subList(skipCount, end);
return CollectionWithPagingInfo.asPaged(paging, entriesAudit, hasMoreItems, totalItems);
}
}
示例9: deleteAuditEntries
import org.alfresco.service.cmr.audit.AuditService; //导入方法依赖的package包/类
@Override
public void deleteAuditEntries(String auditAppId, Parameters parameters)
{
checkEnabled();
AuditService.AuditApplication auditApplication = findAuditAppByIdOr404(auditAppId);
Query q = parameters.getQuery();
if ((q == null) || (q.getTree() == null))
{
throw new InvalidArgumentException("where clause is required to delete audit entries (" + auditAppId + ")");
}
// delete via "where" clause
DeleteAuditEntriesQueryWalker walker = new DeleteAuditEntriesQueryWalker();
QueryHelper.walk(q, walker);
Long fromId = walker.getFromId();
Long toId = walker.getToId();
validateWhereBetween(auditAppId, fromId, toId);
Long fromTime = walker.getFromTime();
Long toTime = walker.getToTime();
validateWhereBetween(auditAppId, fromTime, toTime);
if ((fromId != null) && (fromTime != null))
{
throw new InvalidArgumentException("where clause is invalid - cannot specify both createdAt & id (" + auditAppId + ")");
}
if (fromId != null)
{
auditService.clearAuditByIdRange(auditApplication.getName(), fromId, toId); // ignore
// response
}
else if (fromTime != null)
{
auditService.clearAudit(auditApplication.getName(), fromTime, toTime); // ignore
// response
}
// return success (even if nothing is deleted)
}
示例10: getApplications
import org.alfresco.service.cmr.audit.AuditService; //导入方法依赖的package包/类
public Map<String, AuditService.AuditApplication> getApplications(){
return auditService.getAuditApplications();
}