首页 \ 问答 \ Plone REST API:如何通过对plone进行REST调用来操纵plone上的用户?(Plone REST API: How do I manipulate user on plone by making REST calls on plone?)

Plone REST API:如何通过对plone进行REST调用来操纵plone上的用户?(Plone REST API: How do I manipulate user on plone by making REST calls on plone?)

我们想从我的java应用程序中创建plone用户,那么我该怎么做呢? 已经通过https://github.com/plone/plone.restapi ,但没有得到清晰的视图。

我想在java中使用REST客户端,它可以调用plone来创建,更新,删除,获取用户。

那么我可以获得如何从我的Java应用程序中操纵Plone用户的任何示例吗?

还有Json API,XML-RPC,Plone API(不适合我们的Java应用程序)的可用性,但再次用于用户操作它不符合我们的要求。

谢谢。


We want to create user on plone from my java application, so how do I do that? Have gone through https://github.com/plone/plone.restapi, but have not getting clear view.

I want to use REST client in java which can call on plone to create, update, delete, get user.

So can I get any example how to manipulate Plone users from my java application?

There is also availability of Json API, XML-RPC,Plone API(not suitable in our java app) but again for user manipulation it won't suits our requirements.

Thanks.


原文:https://stackoverflow.com/questions/37835483
更新时间:2022-11-04 21:11

最满意答案

修复了以下编码:

UIView *mySubView = [[UIView alloc]initWithFrame:[[UIScreen mainScreen] bounds]];
    [mySubView setBackgroundColor:[UIColor blackColor]];
    mySubView.tag = TFIELDSUBVIEW_TAG;
    self.textField = [[UITextField alloc] initWithFrame:CGRectMake(2, 10, 300, 80)];
    self.textField.borderStyle = UITextBorderStyleRoundedRect;
    self.textField.font = [UIFont systemFontOfSize:12];
    self.textField.placeholder = [self.the_matrix objectInRow:collectionView.index column:indexPath.item];
    self.textField.autocorrectionType = UITextAutocorrectionTypeNo;
    self.textField.keyboardType = UIKeyboardTypeDefault;
    self.textField.returnKeyType = UIReturnKeyDone;
    self.textField.clearButtonMode = UITextFieldViewModeWhileEditing;
    self.textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
    self.textField.textAlignment = NSTextAlignmentCenter;
    self.textFieldColumn = indexPath.item;
    self.textFieldRow = collectionView.index;
    UIButton *buttonOK = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    buttonOK.tag = TFIELDSUBVIEW_TAG;
    [buttonOK setBackgroundImage:[UIImage imageNamed:@"ok.jpg"] forState:UIControlStateNormal];
    [buttonOK addTarget:self
                 action:@selector(okClicked)
       forControlEvents:UIControlEventTouchUpInside];
    [buttonOK setTitle:@"" forState:UIControlStateNormal];
    buttonOK.backgroundColor = [UIColor grayColor];
    buttonOK.frame = CGRectMake(50, 100, 50, 30);
    buttonOK.tintColor = [UIColor greenColor];
    UIButton *buttonCANCEL = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    buttonCANCEL.tag = TFIELDSUBVIEW_TAG;
    [buttonCANCEL addTarget:self
                     action:@selector(cancelClicked)
           forControlEvents:UIControlEventTouchUpInside];
    [buttonCANCEL setBackgroundImage:[UIImage imageNamed:@"cancel.jpg"] forState:UIControlStateNormal];
    [buttonCANCEL setTitle:@"" forState:UIControlStateNormal];
    buttonCANCEL.backgroundColor = [UIColor grayColor];
    buttonCANCEL.frame = CGRectMake(120, 100, 75, 30);
    buttonCANCEL.tintColor = [UIColor redColor];
    [mySubView addSubview:buttonOK];
    [mySubView addSubview:buttonCANCEL];
    [mySubView addSubview:self.textField];

    [self setCustomView:mySubView];
    [self.view reloadInputViews];

setCustomView如下:

-(void) setCustomView:(UIView *)customView {
    NSUInteger z = NSNotFound;
    if (_customView) {
        z = [self.view.subviews indexOfObject:_customView];
    }
    if (z == NSNotFound) {
        [self.view addSubview:customView];
    } else {
        UIView *superview = _customView.superview;
        [_customView removeFromSuperview];
        [superview insertSubview:customView atIndex:z];
    }
    _customView = customView;
}

Fixed with the following coding:

UIView *mySubView = [[UIView alloc]initWithFrame:[[UIScreen mainScreen] bounds]];
    [mySubView setBackgroundColor:[UIColor blackColor]];
    mySubView.tag = TFIELDSUBVIEW_TAG;
    self.textField = [[UITextField alloc] initWithFrame:CGRectMake(2, 10, 300, 80)];
    self.textField.borderStyle = UITextBorderStyleRoundedRect;
    self.textField.font = [UIFont systemFontOfSize:12];
    self.textField.placeholder = [self.the_matrix objectInRow:collectionView.index column:indexPath.item];
    self.textField.autocorrectionType = UITextAutocorrectionTypeNo;
    self.textField.keyboardType = UIKeyboardTypeDefault;
    self.textField.returnKeyType = UIReturnKeyDone;
    self.textField.clearButtonMode = UITextFieldViewModeWhileEditing;
    self.textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
    self.textField.textAlignment = NSTextAlignmentCenter;
    self.textFieldColumn = indexPath.item;
    self.textFieldRow = collectionView.index;
    UIButton *buttonOK = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    buttonOK.tag = TFIELDSUBVIEW_TAG;
    [buttonOK setBackgroundImage:[UIImage imageNamed:@"ok.jpg"] forState:UIControlStateNormal];
    [buttonOK addTarget:self
                 action:@selector(okClicked)
       forControlEvents:UIControlEventTouchUpInside];
    [buttonOK setTitle:@"" forState:UIControlStateNormal];
    buttonOK.backgroundColor = [UIColor grayColor];
    buttonOK.frame = CGRectMake(50, 100, 50, 30);
    buttonOK.tintColor = [UIColor greenColor];
    UIButton *buttonCANCEL = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    buttonCANCEL.tag = TFIELDSUBVIEW_TAG;
    [buttonCANCEL addTarget:self
                     action:@selector(cancelClicked)
           forControlEvents:UIControlEventTouchUpInside];
    [buttonCANCEL setBackgroundImage:[UIImage imageNamed:@"cancel.jpg"] forState:UIControlStateNormal];
    [buttonCANCEL setTitle:@"" forState:UIControlStateNormal];
    buttonCANCEL.backgroundColor = [UIColor grayColor];
    buttonCANCEL.frame = CGRectMake(120, 100, 75, 30);
    buttonCANCEL.tintColor = [UIColor redColor];
    [mySubView addSubview:buttonOK];
    [mySubView addSubview:buttonCANCEL];
    [mySubView addSubview:self.textField];

    [self setCustomView:mySubView];
    [self.view reloadInputViews];

setCustomView being the following:

-(void) setCustomView:(UIView *)customView {
    NSUInteger z = NSNotFound;
    if (_customView) {
        z = [self.view.subviews indexOfObject:_customView];
    }
    if (z == NSNotFound) {
        [self.view addSubview:customView];
    } else {
        UIView *superview = _customView.superview;
        [_customView removeFromSuperview];
        [superview insertSubview:customView atIndex:z];
    }
    _customView = customView;
}

相关问答

更多

相关文章

更多

最新问答

更多
  • 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
  • 如何通过引用返回对象?(How is returning an object by reference possible?)
  • 矩阵如何存储在内存中?(How are matrices stored in memory?)
  • 每个请求的Java新会话?(Java New Session For Each Request?)
  • css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
  • 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
  • xcode语法颜色编码解释?(xcode syntax color coding explained?)
  • 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
  • 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
  • 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
  • 西安哪有PLC可控制编程的培训
  • 在Entity Framework中选择基类(Select base class in Entity Framework)
  • 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
  • 电脑二级VF有什么用
  • Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
  • 金华英语角.
  • 手机软件如何制作
  • 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
  • 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
  • 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
  • Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
  • 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
  • python的访问器方法有哪些
  • DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
  • 在Ruby中对组合进行排序(Sorting a combination in Ruby)
  • 网站开发的流程?
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。