Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * #%L
   * Wikitty :: api
   * %%
   * Copyright (C) 2009 - 2010 CodeLutin, Benjamin Poussin
   * %%
   * This program is free software: you can redistribute it and/or modify
   * it under the terms of the GNU Lesser General Public License as 
   * published by the Free Software Foundation, either version 3 of the 
  * License, or (at your option) any later version.
  * 
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Lesser Public License for more details.
  * 
  * You should have received a copy of the GNU General Lesser Public 
  * License along with this program.  If not, see
  * <http://www.gnu.org/licenses/lgpl-3.0.html>.
  * #L%
  */
 package org.nuiton.wikitty.services;
 
 import java.util.List;
 import java.util.Map;
Wikitty service delegator. Cette classe est abstraite car sa seul utilisation est en en heritant. Cela aide pour l'ajout de methode sur WikittyService et voir les sous classes qui doivent implanter ou non cette nouvelle methode de facon moins automatique qu'une simple delegation

Author(s):
chatellier
Version:
$Revision$ Last update : $Date$ By : $Author$
 
 abstract public class WikittyServiceDelegator implements WikittyService {

    
Delegated wikitty service.
 
     protected WikittyService delegate;
     protected WikittyClient anonymousClient;
 
     public WikittyServiceDelegator() {
     }
 
     public WikittyServiceDelegator(WikittyService delegate) {
         setDelegate(delegate);
     }

    
Get delegated service.

Returns:
delegate service
 
     public WikittyService getDelegate() {
         return ;
     }
 
     public WikittyClient getAnonymousClient() {
         if ( == null) {
              = new WikittyClient(null);
         }
         return ;
     }
 
     public WikittyClient getClient(String token) {
         return new WikittyClient(nulltoken);
     }

    
Set delegated service.

Parameters:
delegate delegate
 
     public void setDelegate(WikittyService delegate) {
         this. = delegate;
     }
 
     @Override
     public void addWikittyServiceListener(WikittyListener listener,
             ServiceListenerType type) {
         .addWikittyServiceListener(listenertype);
     }
 
    @Override
    public void removeWikittyServiceListener(WikittyListener listener,
            ServiceListenerType type) {
        .removeWikittyServiceListener(listenertype);
    }
    @Override
    public String login(String loginString password) {
        return .login(loginpassword);
    }
    @Override
    public void logout(String securityToken) {
        .logout(securityToken);
    }
    @Override
    public String getToken(String user) {
        return .getToken(user);
    }
    @Override
    public WikittyEvent clear(String securityToken) {
        return .clear(securityToken);
    }
    @Override
    public WikittyEvent replay(
            String securityTokenList<WikittyEventeventsboolean force) {
        return .replay(securityTokeneventsforce);
    }
    @Override
    public WikittyEvent store(
            String securityTokenCollection<Wikittywikittiesboolean force) {
        return .store(securityTokenwikittiesforce);
    }
    @Override
    public List<StringgetAllExtensionIds(String securityToken) {
        return .getAllExtensionIds(securityToken);
    }
    @Override
    public List<StringgetAllExtensionsRequires(String securityToken,
            String extensionName) {
        return .getAllExtensionsRequires(securityTokenextensionName);
    }
    @Override
    public WikittyEvent storeExtension(String securityToken,
            Collection<WikittyExtensionexts) {
        return .storeExtension(securityTokenexts);
    }
    @Override
            String securityTokenCollection<StringextNames) {
        return .deleteExtension(securityTokenextNames);
    }
    @Override
    public WikittyExtension restoreExtension(String securityTokenString id) {
        return .restoreExtension(securityTokenid);
    }
    @Override
            String securityTokenString name) {
        return .restoreExtensionLastVersion(securityTokenname);
    }
            String securityTokenCollection<StringextensionNames) {
                securityTokenextensionNames);
    }
    @Override
    public List<Wikittyrestore(String securityTokenList<Stringid) {
        return .restore(securityTokenid);
    }
    @Override
    public WikittyEvent delete(String securityTokenCollection<Stringids) {
        return .delete(securityTokenids);
    }
    @Override
            String securityTokenList<Criteriacriteria) {
        return .findAllByCriteria(securityTokencriteria);
    }
    @Override
    public List<StringfindByCriteria(String securityTokenList<Criteriacriteria) {
        return .findByCriteria(securityTokencriteria);
    }
    @Override
    public TreeNodeResult<StringfindTreeNode(String securityTokenString wikittyIdint depthboolean countCriteria filter) {
        return .findTreeNode(securityTokenwikittyIddepthcountfilter);
    }
    @Override
            String securityTokenList<WikittyQueryqueries) {
        return .findAllByQuery(securityTokenqueries);
    }
    @Override
    public List<Map<StringObject>> findByQuery(String securityTokenList<WikittyQueryqueries) {
        return .findByQuery(securityTokenqueries);
    }
    @Override
    public WikittyQueryResultTreeNode<StringfindTreeNode(String securityTokenString wikittyIdint depthboolean countWikittyQuery filter) {
        return .findTreeNode(securityTokenwikittyIddepthcountfilter);
    }
    @Override
    public WikittyEvent deleteTree(String securityTokenString wikittyId) {
        return .deleteTree(securityTokenwikittyId);
    }
    @Override
    public Wikitty restoreVersion(String securityTokenString wikittyId,
            String version) {
        return .restoreVersion(securityTokenwikittyIdversion);
    }
    @Override
    public void syncSearchEngine(String securityToken) {
        .syncSearchEngine(securityToken);
    }
    @Override
    public boolean canWrite(String securityTokenWikitty wikitty) {
        return .canWrite(securityTokenwikitty);
    }
    @Override
    public boolean canDelete(String securityTokenString wikittyId) {
        return .canDelete(securityTokenwikittyId);
    }
    @Override
    public boolean canRead(String securityTokenString wikittyId) {
        return .canRead(securityTokenwikittyId);
    }
    @Override
    public boolean exists(String securityTokenString wikittyId) {
        return .exists(securityTokenwikittyId);
    }
    @Override
    public boolean isDeleted(String securityTokenString wikittyId) {
        return .isDeleted(securityTokenwikittyId);
    }
New to GrepCode? Check out our FAQ X