如果我的视频是在单个部门发布的,我可以设置上面指定的视频隐私。但是,如果我的视频发布在多个部门,然后一个部门的隐私是公开的,另一个部门的隐私被保护,那么我需要将它设置为受保护的,考虑到最高的价值。
如何管理所有这些条件,如:
下面是获取所有ids和私有信息的代码
List<Integer> newdepList = new ArrayList<Integer>();
if(depName != null) {
mediaVO.setDepNames(depName.toString());
StringTokenizer st1 = new StringTokenizer(depName.toString(),",");
if(depName.toString().contains(",")) {
System.out.println("Media is assigned to more than one dep" + depName );
while(st1.hasMoreTokens()) {
depname= st1.nextToken();
System.out.println("depname"+depname);
if(depname!= null) {
ListResponse resp = fetchDepDetails(depname);
if(resp.totalCount >= 1) {
for(Department dep:resp.objects) {
int rootdepId = Integer.valueOf(properties.getProperty("dep.id"));
if(dep.parentId == rootdepid|| dep.id == rootdepId) {
newdepList.add(dep.id);
//System.out.println("Department Id :::::::"+dep.id);
//PrivacyType pri = fetchDepPrivacy(dep.id);
//System.out.println("Privacy for the retrieved channels ----->"+pri);
}
}
}
}
}事先谢谢你,Sakuntala
发布于 2016-04-26 14:24:41
也许在枚举中具有可见性是有意义的,在这里您可以利用每个枚举值的.ordinal()?那么如果您有一个部门列表,departments.stream().map(d -> d.visivility().ordinal()).min().get()
并在流中以方便的方式使用Visibility.values()i
最佳阿塔纳斯
https://stackoverflow.com/questions/36867594
复制相似问题