CreateResource 最后一个参数应该传什么

CmsObject.createResource(String resourcename, int type, byte[] content, List properties)

 

最后一个参数是一个List,但是要知道resource的properties是key:value的关系,List里面究竟应该放什么值呢?Map?还是另有别的形式。

 

可是,OpenCms的APIdoc居然没有解释!无奈,只能看它的源代码,在void org.opencms.db.CmsDriverManager.writePropertyObjects(CmsDbContext dbc, CmsResource resource, List properties, boolean updateState) throws CmsException

第8039行有这么一句:

CmsProperty property = (CmsProperty)properties.get(i);
 

真相大白,原来list里面放的是CmsProperty,真晕!

你可能感兴趣的:(resource)