/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.server.service.admin.ajax; import com.enonic.cms.server.service.admin.ajax.dto.PreferenceDto; import com.enonic.cms.server.service.admin.ajax.dto.RegionDto; import com.enonic.cms.server.service.admin.ajax.dto.SynchronizeStatusDto; import com.enonic.cms.server.service.admin.ajax.dto.UserDto; import java.util.Collection; public interface AdminAjaxService { String deleteContentVersion( int versionKey ); String getArchiveSizeByCategory( int categoryKey ); String getArchiveSizeByUnit( int unitKey ); String getPortletUsedByAsHtml( int portletKey ); String getContentUsedByAsHtml( int contentKey ); String getPageTemplateUsedByAsHtml( int pageTemplateKey ); boolean isContentInUse( String[] contentkeys ); Collection<RegionDto> getCountryRegions( String countryCode ); boolean startSyncUserStore( String userStoreKey, boolean users, boolean groups, int batchSize ); SynchronizeStatusDto getSynchUserStoreStatus( String userStoreKey ); boolean menuItemNameExistsUnderParent( int siteKey, String menuItemName, int existingMenuItemKey, int parentKey ); String getContentPath( int contentKey ); String getPagePath( int menuItemKey ); Collection<UserDto> findUsers( String name ); Collection<UserDto> findUsersAndAccessType( String name, int contentKey ); Collection<PreferenceDto> getUserPreferences( String uid ); }