org.modeshape.web.client.JcrServiceAsync Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of modeshape-web-explorer
Show all versions of modeshape-web-explorer
ModeShape repository explorer that does not contain ModeShape libraries
/*
* ModeShape (http://www.modeshape.org)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.modeshape.web.client;
import org.modeshape.web.shared.JcrNode;
import com.google.gwt.user.client.rpc.AsyncCallback;
import java.util.Collection;
import java.util.Date;
import org.modeshape.web.shared.BackupParams;
import org.modeshape.web.shared.JcrNodeType;
import org.modeshape.web.shared.JcrPermission;
import org.modeshape.web.shared.JcrRepositoryDescriptor;
import org.modeshape.web.shared.RepositoryName;
import org.modeshape.web.shared.RestoreParams;
import org.modeshape.web.shared.ResultSet;
import org.modeshape.web.shared.Stats;
/**
* The async counterpart of
* GreetingService
.
*/
public interface JcrServiceAsync {
public void getRequestedURI(AsyncCallback result);
public void getRepositories(AsyncCallback> results);
public void findRepositories(String criteria, AsyncCallback> results);
public void getWorkspaces(String name, AsyncCallback result);
public void getUserName(AsyncCallback cb);
public void login(String userName, String password, AsyncCallback> cb);
public void logout(AsyncCallback cb);
public void refreshSession(String repository, String workspace, boolean keepChanges, AsyncCallback> res);
public void node(String repository, String workspace, String path, AsyncCallback result);
public void repositoryInfo(String repository, AsyncCallback result);
public void nodeTypes(String repository, String workspace, AsyncCallback> result);
public void query(String repository, String workspace, String text, String lang, AsyncCallback result);
public void supportedQueryLanguages(String repository, String worspace, AsyncCallback result);
public void addNode(String repository, String workspace, String path, String name, String primaryType, AsyncCallback cb);
public void removeNode(String repository, String workspace, String path, AsyncCallback> cb);
public void renameNode(String repository, String workspace, String path, String name, AsyncCallback> cb);
public void addMixin(String repository, String workspace, String path, String mixin, AsyncCallback> cb);
public void removeMixin(String repository, String workspace, String path, String mixin, AsyncCallback> cb);
public void setProperty(JcrNode node, String name, String value, AsyncCallback> cb);
public void setProperty(JcrNode node, String name, Boolean value, AsyncCallback> cb);
public void setProperty(JcrNode node, String name, Date value, AsyncCallback> cb);
public void addAccessList(String repository, String workspace, String path, String principal, AsyncCallback> cb);
public void removeAccessList( String repository, String workspace, String path, String principal, AsyncCallback> cb );
public void updateAccessList(String repository, String workspace, String path, String principal,
JcrPermission permission, boolean enabled, AsyncCallback> cb);
public void getPrimaryTypes(String repository, String workspace,
String superType, boolean allowAbstract, AsyncCallback cb);
public void getMixinTypes(String repository, String workspace, boolean allowAbstract, AsyncCallback cb);
public void save(String repository, String workspace, AsyncCallback> cb);
public void backup(String repositoy, String name, BackupParams params, AsyncCallback> cb);
public void restore(String repositoy, String name, RestoreParams params, AsyncCallback> cb);
public void export(String repository, String workspace, String path, String location,
boolean skipBinary, boolean noRecurse, AsyncCallback> cb) ;
public void importXML(String repository, String workspace, String path, String location,
int option, AsyncCallback> cb) ;
public void getValueStats(String repository, String param, String tu, AsyncCallback> cb);
public void getDurationStats(String repository, String param, String tu, AsyncCallback> cb);
public void getValueMetrics(AsyncCallback cb);
public void getDurationMetrics(AsyncCallback cb);
public void getTimeUnits(AsyncCallback cb);
}