Removed some already disabled classes from ccm-cms

pull/28/head
Jens Pelzetter 2022-03-16 19:46:09 +01:00
parent 01d8874193
commit 5efeef8136
2 changed files with 0 additions and 277 deletions

View File

@ -1,125 +0,0 @@
/*
* Copyright (C) 2003-2004 Red Hat Inc. All Rights Reserved.
*
* This library 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 2.1 of
* the License, or (at your option) any later version.
*
* This library 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
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*/
package com.arsdigita.cms.ui.role;
import com.arsdigita.bebop.PageState;
import com.arsdigita.bebop.Table;
import com.arsdigita.bebop.table.AbstractTableModelBuilder;
import com.arsdigita.bebop.table.TableModel;
import com.arsdigita.ui.admin.GlobalizationUtil;
import org.apache.log4j.Logger;
import org.libreccm.cdi.utils.CdiUtil;
import org.libreccm.core.EmailAddress;
import org.libreccm.security.Party;
import org.libreccm.security.Role;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
/**
* TODO Needs a description.
*
* @author <a href="mailto:yannick.buelter@yabue.de">Yannick Bülter</a>
* @author Justin Ross &lt;jross@redhat.com&gt;
* @version $Id: AdminTableModelBuilder.java 287 2005-02-22 00:29:02Z sskracic $
*/
class AdminTableModelBuilder extends AbstractTableModelBuilder {
private static final Logger s_log = Logger.getLogger
(AdminTableModelBuilder.class);
private final RoleRequestLocal m_role;
AdminTableModelBuilder(final RoleRequestLocal role) {
m_role = role;
}
public final TableModel makeModel(final Table table,
final PageState state) {
final Role role = m_role.getRole(state);
final CdiUtil cdiUtil = CdiUtil.createCdiUtil();
/*TODO What does this mean?
Session session = SessionManager.getSession();
DataQuery query = session.retrieveQuery
("com.arsdigita.cms.roleAdminListing");
query.setParameter("roleID", role.getID());
final DataCollection admins = new DataQueryDataCollectionAdapter
(query, "party");*/
return new Model(new HashSet<>());
}
private static class Model implements TableModel {
private Party m_party;
private final Collection<Party> m_parties;
private final Iterator<Party> iterator;
Model(final Collection<Party> parties) {
m_parties = parties;
iterator = m_parties.iterator();
}
public final int getColumnCount() {
return 3;
}
public final boolean nextRow() {
if (iterator.hasNext()) {
m_party = iterator.next();
return true;
} else {
return false;
}
}
public final Object getKeyAt(final int column) {
return m_party.getPartyId();
}
public final Object getElementAt(final int column) {
switch (column) {
case 0:
return m_party.getName();
case 1:
//FIXME Since parties don't have emails atm.
final EmailAddress email = null;
if (email == null) {
return lz("cms.ui.none");
} else {
return email.toString();
}
case 2:
return lz("cms.ui.role.admin.remove");
default:
throw new IllegalStateException();
}
}
}
protected final static String lz(final String key) {
return (String) GlobalizationUtil.globalize(key).localize();
}
}

View File

@ -1,152 +0,0 @@
/*
* Copyright (C) 2003-2004 Red Hat Inc. All Rights Reserved.
*
* This library 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 2.1 of
* the License, or (at your option) any later version.
*
* This library 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
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*/
package com.arsdigita.cms.ui.role;
import com.arsdigita.bebop.FormData;
import com.arsdigita.bebop.FormProcessException;
import com.arsdigita.bebop.PageState;
import com.arsdigita.bebop.SingleSelectionModel;
import com.arsdigita.bebop.event.FormSectionEvent;
import com.arsdigita.bebop.form.TextField;
import com.arsdigita.cms.ui.FormSecurityListener;
import com.arsdigita.cms.ui.UserAddForm;
import com.arsdigita.util.Assert;
import org.libreccm.security.Group;
import org.libreccm.security.Role;
import org.libreccm.security.User;
import org.librecms.CmsConstants;
import java.math.BigDecimal;
import java.util.LinkedList;
import java.util.List;
/**
* @author Michael Pih
* @author Uday Mathur
* @version $Id: RoleAdminAddForm.java 287 2005-02-22 00:29:02Z sskracic $
*/
class RoleAdminAddForm extends UserAddForm {
private final SingleSelectionModel m_roles;
private static final String NAME_FILTER =
"(upper(lastName) like ('%' || upper(:search) || '%'))" +
" or " +
"(upper(firstName) like ('%' || upper(:search) || '%'))" +
" or " +
"(upper(email) like ('%' || upper(:search) || '%'))";
public RoleAdminAddForm(SingleSelectionModel roles, TextField search) {
super(search, "RoleAddAdmin");
m_roles = roles;
getForm().addSubmissionListener
(new FormSecurityListener(CmsConstants.PRIVILEGE_ADMINISTER_ROLES));
}
protected List<User> makeQuery(PageState s) {
Assert.isTrue(m_roles.isSelected(s));
/*
Session session = SessionManager.getSession();
// XXX: Figure out how to use role directly here
DataQuery dq =
session.retrieveQuery("com.arsdigita.cms.roleAdminUserSearch");
BigDecimal roleId = new BigDecimal((String) m_roles.getSelectedKey(s));
String searchQuery = (String) getSearchWidget().getValue(s);
makeFilter(dq, roleId, searchQuery);
dq.addOrder("upper(lastName), upper(firstName), upper(email)");*/
return new LinkedList<>();
}
/**
* Filters out members of the current group and users whose name or email
* address matches the search string.
*/
/*
private void makeFilter(DataQuery dq, BigDecimal roleId, String search) {
dq.setParameter("excludedRoleId", roleId);
// Add the search filter if the search query is not null.
if ( search != null ) {
dq.clearFilter();
Filter filter = dq.addFilter(NAME_FILTER);
filter.set("search", search);
}
}*/
public void process(FormSectionEvent event) throws FormProcessException {
FormData data = event.getFormData();
PageState state = event.getPageState();
Assert.isTrue(m_roles.isSelected(state));
String[] users = (String[]) data.get("users");
/*
if ( users != null ) {
BigDecimal roleId =
new BigDecimal((String) m_roles.getSelectedKey(state));
Role role = null;
try {
role = new Role(roleId);
} catch (DataObjectNotFoundException e) {
e.printStackTrace();
throw new FormProcessException(e);
}
Group group = role.getGroup();
// Add each checked user to the role
try {
User user;
for ( int i = 0; i < users.length; i++ ) {
user = User.retrieve(new BigDecimal(users[i]));
PermissionDescriptor perm =
new PermissionDescriptor(PrivilegeDescriptor.ADMIN,
group,
user);
// double click protection
if ( !PermissionService.checkPermission(perm) ) {
PermissionService.grantPermission(perm);
}
}
role.save();
} catch (DataObjectNotFoundException e) {
e.printStackTrace();
throw new FormProcessException(GlobalizationUtil.globalize("cms.ui.staff.cannot_add_user"));
}
} else {
throw new FormProcessException(GlobalizationUtil.globalize(
"cms.ui.staff.no_users_were_selected"));
}*/
fireCompletionEvent(state);
}
}