⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 profileexploreritem.java

📁 一个agent 工具包,可以开发移动设备应用,考虑了安全措施
💻 JAVA
字号:
package SOMA.security.infrastructure.explorer;

import java.util.*;
import java.io.*;

import SOMA.explorer.ExplorerItem;
import SOMA.explorer.DirExplorerItem;
import SOMA.security.infrastructure.ProfileManager;

/** Voce di menu per la gestione di un del profilo.
*
* @author Luca Ghetti
*/
public class ProfileExplorerItem extends ExplorerItem
{
  /** @serial*/
  public ProfileManager profile;

  //  Current directory.
  public DirExplorerItem currentDir;

  // UpdatePolicy --> SubDir
  public DirExplorerItem updatePolicyDir;

  Object myKey;

  public ProfileExplorerItem( Object myKey, ProfileManager profile, DirExplorerItem currentDir )
  {
    super( "[ DistinguishName | logoff | changePassword oldPassword newPassword newPassword ]" );
    this.currentDir = currentDir;
    this.profile = profile;
    this.myKey = myKey;

    this.updatePolicyDir = new DirExplorerItem( "UpdatePolicy" );
    // Update subdir
    // this.updatePolicyDir( );
    String update = new String ("UpdatePolicy");
    String crlKey = new String ("showCRLs");

    this.updatePolicyDir.addItem( update, new PolicyUpdateItem ( update , this.profile , this.updatePolicyDir )  );
    this.updatePolicyDir.addItem( crlKey, new CRLsExplorerItem( crlKey, this.profile, this.updatePolicyDir ) );

    this.currentDir.addItem( this.updatePolicyDir );
  }

  public Object Execute( Collection Parameters, PrintStream out )
  {
    if( Parameters.size() == 0 )
    {
      out.println( currentDir.toString() + "\n" + profile.toString() );
    }
    else
    {
      Iterator parametri = Parameters.iterator();
      String Param = (String)parametri.next();
      parametri.remove();

      if( Param.equals( "DistinguishName" ) )
      {
        try {
           out.println( "Distinguish Name" + profile.getDistinguishName() );
        } catch ( Exception e ) { out.println( "Error reading Distinguish Name: " + e ); }
      }
      else if ( Param.equals( "logoff" ) )
      {
        try {
          out.println( "Logoff profile" );
          this.profile.logoffProfile();
          // disattiva questo men

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -