Package com.appspot.plucial.controller.user.ajax

Source Code of com.appspot.plucial.controller.user.ajax.RestrictionActivityController

package com.appspot.plucial.controller.user.ajax;

import org.slim3.controller.Navigation;

import com.appspot.plucial.model.ActivityModel;
import com.appspot.plucial.model.DateModel;
import com.appspot.plucial.model.UserModel;
import com.appspot.plucial.service.ActivityService;
import com.appspot.plucial.service.DateService;

public class RestrictionActivityController extends AjaxBaseController {

    @Override
    protected Navigation execute(UserModel userModel) throws Exception {

        String activityId = asString("id");
        System.out.println(activityId);
        if(activityId == null || activityId.isEmpty()) {
            return null;
        }

        ActivityModel model = ActivityService.getActivity(activityId);
        if(model == nullreturn null;

        model.setPublicFlg(!model.isPublicFlg());

        DateModel dateModel = DateService.getOrNull(userModel, model.getPublished());
        ActivityService.putActivity(userModel, dateModel, model);

        return null;
    }
}
TOP

Related Classes of com.appspot.plucial.controller.user.ajax.RestrictionActivityController

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.