if(aces.size() < minRows){ Collection tmp = aces; aces = new ArrayList(); aces.addAll(tmp); EmptyRow emptyRow = new EmptyRow(); for(int i = aces.size(); i <= minRows; i++){ aces.add(emptyRow); } }
	public WFEditableListDataBean[] getData() {		IWContext iwc = IWContext.getInstance();		try {			WebDAVFilePermissionResource resource = (WebDAVFilePermissionResource) IBOLookup.getSessionInstance(					iwc, WebDAVFilePermissionResource.class);			Collection aces = null;						switch (_resourceType) {				case RESOURCE_TYPE_STANDARD:					aces = resource.getStandardAces(_resourcePath);					break;				case RESOURCE_TYPE_ROLE:					aces = resource.getRoleAces(_resourcePath);					break;				case RESOURCE_TYPE_GROUP:					aces = resource.getGroupAces(_resourcePath);					break;				case RESOURCE_TYPE_USER:					aces = resource.getUserAces(_resourcePath);					break;				default:					aces = resource.getAllAces(_resourcePath);					break;			}											if (aces != null) {				WFEditableListDataBean[] toReturn =  (WFEditableListDataBean[])aces.toArray(new ACEBean[aces.size()]);				return toReturn;			}		}		catch (IBOLookupException e) {			e.printStackTrace();		}		catch (HttpException e) {			e.printStackTrace();		}		catch (RemoteException e) {			e.printStackTrace();		}		catch (IOException e) {			e.printStackTrace();		}		return new WFEditableListDataBean[] {};	}