001package org.nuxeo.ecm.admin.oauth;
002
003import java.io.Serializable;
004import java.util.HashMap;
005import java.util.Map;
006
007import org.jboss.seam.ScopeType;
008import org.jboss.seam.annotations.Name;
009import org.jboss.seam.annotations.Scope;
010import org.nuxeo.ecm.platform.oauth.tokens.NuxeoOAuthToken;
011import org.nuxeo.ecm.platform.oauth.tokens.OAuthTokenStoreImpl;
012
013@Name("oauthProvidersTokensActions")
014@Scope(ScopeType.CONVERSATION)
015public class OAuthProvidersTokensActionBean extends DirectoryBasedEditor {
016
017    private static final long serialVersionUID = 1L;
018
019    @Override
020    protected Map<String, Serializable> getQueryFilter() {
021        Map<String, Serializable> filter = new HashMap<String, Serializable>();
022        filter.put("clientToken", 1);
023        return filter;
024    }
025
026    @Override
027    protected String getDirectoryName() {
028        return OAuthTokenStoreImpl.DIRECTORY_NAME;
029    }
030
031    @Override
032    protected String getSchemaName() {
033        return NuxeoOAuthToken.SCHEMA;
034    }
035
036}