// Provide a default path to dwr.engine
if (typeof this['dwr'] == 'undefined') this.dwr = {};
if (typeof dwr['engine'] == 'undefined') dwr.engine = {};
if (typeof dwr.engine['_mappedClasses'] == 'undefined') dwr.engine._mappedClasses = {};

if (window['dojo']) dojo.provide('dwr.interface.LibraryUtil');

if (typeof this['LibraryUtil'] == 'undefined') LibraryUtil = {};

LibraryUtil._path = '/dwr';

/**
 * @param {class [Ljava.lang.String;} p0 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.main = function(p0, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'main', arguments);
};

/**
 * @param {long} p0 a param
 * @param {long} p1 a param
 * @param {interface java.util.List} p2 a param
 * @param {boolean} p3 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.checkPermission = function(p0, p1, p2, p3, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'checkPermission', arguments);
};

/**
 * @param {long} p0 a param
 * @param {interface com.liferay.portlet.documentlibrary.model.DLFolder} p1 a param
 * @param {boolean} p2 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.checkPermission = function(p0, p1, p2, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'checkPermission', arguments);
};

/**
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getInstance = function(callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getInstance', arguments);
};

/**
 * @param {long} p0 a param
 * @param {class java.lang.String} p1 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getFile = function(p0, p1, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getFile', arguments);
};

/**
 * @param {long} p0 a param
 * @param {class java.lang.String} p1 a param
 * @param {int} p2 a param
 * @param {int} p3 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getEntries = function(p0, p1, p2, p3, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getEntries', arguments);
};

/**
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getPermissionChecker = function(callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getPermissionChecker', arguments);
};

/**
 * @param {long} p1 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getSpecialties = function(p1, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getSpecialties', arguments);
};

/**
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getAbstractMetaTypes = function(callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getAbstractMetaTypes', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getAbstractMetaValues = function(p0, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getAbstractMetaValues', arguments);
};

/**
 * @param {class java.util.LinkedHashMap} p0 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getAbstractProperties = function(p0, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getAbstractProperties', arguments);
};

/**
 * @param {class java.util.LinkedHashMap} p0 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.findAbstracts = function(p0, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'findAbstracts', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.findAbstract = function(p0, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'findAbstract', arguments);
};

/**
 * @param {long} p0 a param
 * @param {long} p1 a param
 * @param {long} p2 a param
 * @param {boolean} p3 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getAggregatedFolders = function(p0, p1, p2, p3, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getAggregatedFolders', arguments);
};

/**
 * @param {long} p0 a param
 * @param {long} p1 a param
 * @param {long} p2 a param
 * @param {int} p3 a param
 * @param {boolean} p4 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getAggregatedFoldersWithDepth = function(p0, p1, p2, p3, p4, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getAggregatedFoldersWithDepth', arguments);
};

/**
 * @param {long} p0 a param
 * @param {long} p1 a param
 * @param {long} p2 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getAggregatedChildFolders = function(p0, p1, p2, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getAggregatedChildFolders', arguments);
};

/**
 * @param {long} p0 a param
 * @param {long} p1 a param
 * @param {class java.lang.String} p2 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getAggregatedFoldersByMultipleParents = function(p0, p1, p2, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getAggregatedFoldersByMultipleParents', arguments);
};

/**
 * @param {long} p0 a param
 * @param {class java.lang.String} p1 a param
 * @param {class java.lang.String} p2 a param
 * @param {int} p3 a param
 * @param {int} p4 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getEntriesByType = function(p0, p1, p2, p3, p4, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getEntriesByType', arguments);
};

/**
 * @param {long} p0 a param
 * @param {class java.lang.String} p1 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.countEntries = function(p0, p1, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'countEntries', arguments);
};

/**
 * @param {long} p0 a param
 * @param {class java.lang.String} p1 a param
 * @param {class java.lang.String} p2 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.countEntriesByType = function(p0, p1, p2, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'countEntriesByType', arguments);
};

/**
 * @param {long} p0 a param
 * @param {class [J} p1 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getLeafFolders = function(p0, p1, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getLeafFolders', arguments);
};

/**
 * @param {long} p0 a param
 * @param {class [J} p1 a param
 * @param {class java.lang.String} p2 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getLeafFoldersWithName = function(p0, p1, p2, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getLeafFoldersWithName', arguments);
};

/**
 * @param {long} p1 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getSpecialtiesByRole = function(p1, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getSpecialtiesByRole', arguments);
};

/**
 * @param {long} p1 a param
 * @param {class java.lang.String} p2 a param
 * @param {boolean} p3 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getSpecialtiesBySpecificRole = function(p1, p2, p3, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getSpecialtiesBySpecificRole', arguments);
};

/**
 * @param {long} p1 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getSalesLibrary = function(p1, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getSalesLibrary', arguments);
};

/**
 * @param {long} p1 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getDistributorsLibrary = function(p1, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getDistributorsLibrary', arguments);
};

/**
 * @param {long} p1 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getCustomersLibrary = function(p1, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getCustomersLibrary', arguments);
};

/**
 * @param {long} p1 a param
 * @param {class java.lang.String} p2 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getLibraryWithRole = function(p1, p2, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getLibraryWithRole', arguments);
};

/**
 * @param {long} p1 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getUserLibrary = function(p1, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getUserLibrary', arguments);
};

/**
 * @param {interface com.liferay.portal.model.User} p0 a param
 * @param {long} p1 a param
 * @param {class java.lang.String} p2 a param
 * @param {boolean} p3 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getLibraryWithRoleAndPermission = function(p0, p1, p2, p3, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getLibraryWithRoleAndPermission', arguments);
};

/**
 * @param {long} p0 a param
 * @param {class java.lang.String} p1 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getFoldersByParents = function(p0, p1, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getFoldersByParents', arguments);
};

/**
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getUserSpecialties = function(callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getUserSpecialties', arguments);
};

/**
 * @param {class [Ljava.lang.String;} p0 a param
 * @param {int} p1 a param
 * @param {int} p2 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getRowsForColumn = function(p0, p1, p2, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getRowsForColumn', arguments);
};

/**
 * @param {class [Ljava.lang.String;} p0 a param
 * @param {int} p1 a param
 * @param {int} p2 a param
 * @param {class java.util.HashMap} p3 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getRowsForColumn = function(p0, p1, p2, p3, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getRowsForColumn', arguments);
};

/**
 * @param {long} p0 a param
 * @param {int} p1 a param
 * @param {int} p2 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getFolderAndFileShortcuts = function(p0, p1, p2, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getFolderAndFileShortcuts', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getFileShortcuts = function(p0, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getFileShortcuts', arguments);
};

/**
 * @param {long} p0 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.getFileShortcuts = function(p0, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'getFileShortcuts', arguments);
};

/**
 * @param {long} p0 a param
 * @param {long} p1 a param
 * @param {function|Object} callback callback function or options object
 */
LibraryUtil.removeRoleUsersFromGroups = function(p0, p1, callback) {
  return dwr.engine._execute(LibraryUtil._path, 'LibraryUtil', 'removeRoleUsersFromGroups', arguments);
};


