createentry.java
来自「以remedy平台上构建的cmdb为基础」· Java 代码 · 共 45 行
JAVA
45 行
package com.remedy;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import com.andy.conn.*;
import com.andy.conn.ConnAR;
import com.remedy.arsys.api.ARException;
import com.remedy.arsys.api.ARServerUser;
import com.remedy.arsys.api.Entry;
import com.remedy.arsys.api.EntryFactory;
import com.remedy.arsys.api.EntryItem;
import com.remedy.arsys.api.NameID;
public class CreateEntry {
public int createEntry(String schema,ArrayList arraylist) throws ARException, IOException
{
int tag=0;
Entry entry=null;
EntryFactory entryMan=EntryFactory.getFactory();
entry= (Entry)entryMan.newInstance();
ARServerUser context = new ConnAR().GetARServerUser();
entry.setContext(context);
NameID name = new NameID(schema);
entry.setSchemaID(name);
// create entryItems
EntryItem[] entryItems =GeneralMethod.getEntryItemList(arraylist);
// set the entry items...
entry.setEntryItems(entryItems);
entry.create();
tag=1;
System.out.println(" created in: " + schema);
System.out.println("create success");
entryMan.releaseInstance(entry);
return tag;
}
public int createEntry(String schema,HashMap map) throws ARException, IOException
{
ArrayList fieldList=new ArrayList();
fieldList=GetFieldNameIDMap.getIDValueMap(schema,map);
return createEntry(schema,fieldList);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?