All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.yaoqiang.bpmn.editor.dialog.jsonpanels.LdapConnectionsPanel Maven / Gradle / Ivy

package org.yaoqiang.bpmn.editor.dialog.jsonpanels;

import java.awt.Container;
import java.util.ArrayList;
import java.util.List;

import org.yaoqiang.bpmn.editor.BPMNEditor;
import org.yaoqiang.bpmn.editor.dialog.JSONPanel;
import org.yaoqiang.bpmn.editor.dialog.JSONTablePanel;
import org.yaoqiang.dialog.PanelContainer;

/**
 * LdapConnectionsPanel
 * 
 * @author Shi Yaoqiang([email protected])
 */
public class LdapConnectionsPanel extends JSONPanel {

	private static final long serialVersionUID = 3825364605958265614L;

	public LdapConnectionsPanel(PanelContainer pc, Object owner) {
		super(pc, owner);

		List columnsToShow = new ArrayList();
		columnsToShow.add("id");
		columnsToShow.add("name");
		columnsToShow.add("host");
		columnsToShow.add("port");
		columnsToShow.add("userDN");
		columnsToShow.add("protocol");
		this.add(new JSONTablePanel(panelContainer, owner, "ldapConnections", null, columnsToShow, ((BPMNEditor)owner).getLdapConnections().values(), 550, 150, true, false));

	}

	public void saveObjects() {
		Container parent = getParentPanel();
		if (parent instanceof ConnectLdapPanel) {
			((ConnectLdapPanel) parent).getConnectionPanel().refreshItem(getEditor().getLdapConnections().values());
		}
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy