/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.xslt.lib; import java.util.Date; public interface PortalFunctionsMediator { public String getInstanceKey(); public boolean isWindowEmpty( String windowKey, String[] params ); public boolean isWindowInline(); public String getPageKey(); public String getWindowKey(); public String createWindowPlaceholder( String windowKey, String[] params ); public String createUrl( String local, String[] params ); public String createWindowUrl( String windowKey, String[] params, String outputFormat ); public String createPageUrl( String menuItemKey, String[] params ); public String createContentUrl( String contentKey, String[] params ); public String createPermalink( String contentKey, String[] params ); public String createServicesUrl( String handler, String operation, String[] params, String redirect ); public String createBinaryUrl( String binaryKey, String[] params ); public String createAttachmentUrl( String nativeLinkKey, String[] params ); public String createResourceUrl( String resourcePath, String[] params ); public String createCaptchaImageUrl(); public String createCaptchaFormInputName(); public boolean isCaptchaEnabled( String handler, String operation ); public String localize( String phrase, String[] params, String locale ); public String getLocale(); public String createImageUrl( String key, String filter, String background, String format, String quality ); public boolean imageExists( String key ); public String md5( String value ); public String sha( String value ); public Date dateTime( String date ); }