예제 #1
0
//JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET:
//ORIGINAL LINE: protected java.util.List<org.camunda.bpm.engine.rest.hal.HalResource<?>> resolveNotCachedLinks(String[] linkedIds, org.camunda.bpm.engine.ProcessEngine processEngine)
        protected internal override IList <HalResource <object> > resolveNotCachedLinks(string[] linkedIds, ProcessEngine processEngine)
        {
            IdentityService identityService = processEngine.IdentityService;

            IList <User> users = identityService.createUserQuery().userIdIn(linkedIds).listPage(0, linkedIds.Length);

//JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET:
//ORIGINAL LINE: java.util.List<org.camunda.bpm.engine.rest.hal.HalResource<?>> resolvedUsers = new java.util.ArrayList<org.camunda.bpm.engine.rest.hal.HalResource<?>>();
            IList <HalResource <object> > resolvedUsers = new List <HalResource <object> >();

            foreach (User user in users)
            {
                resolvedUsers.Add(HalUser.fromUser(user));
            }

            return(resolvedUsers);
        }
예제 #2
0
        public static HalUserList fromUserList(IList <User> users)
        {
            HalUserList result = new HalUserList();

//JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET:
//ORIGINAL LINE: java.util.List<org.camunda.bpm.engine.rest.hal.HalResource<?>> halUsers = new java.util.ArrayList<org.camunda.bpm.engine.rest.hal.HalResource<?>>();
            IList <HalResource <object> > halUsers = new List <HalResource <object> >();

            foreach (User user in users)
            {
                halUsers.Add(HalUser.fromUser(user));
            }

            // embedd the user list
            result.addEmbedded("users", halUsers);

            // self link
            result.addLink("self", UriBuilder.fromResource(typeof(UserRestService)).build());

            return(result);
        }