|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Descriptor.FormException | |
|---|---|
| hudson | |
| hudson.matrix | Matrix project |
| hudson.maven | Maven support. |
| hudson.maven.reporters | |
| hudson.model | Core object model that are bound to URLs via stapler, rooted at Hudson. |
| hudson.model.labels | Boolean expression over labels. |
| hudson.node_monitors | Code that monitors the health of slaves |
| hudson.scm | Hudson's interface with source code management systems. |
| hudson.search | QuickSilver-like search/jump capability for better navigation around the website. |
| hudson.security | Security-related code. |
| hudson.security.csrf | |
| hudson.slaves | Code related to slaves. |
| hudson.tasks | Built-in Builders and Publishers that perform the actual heavy-lifting of a build. |
| hudson.tasks.junit | Model objects that represent JUnit test reports. |
| hudson.tasks.test | Defines contracts that need to be implemented by a test reporting action (such as the built-in JUnit one). |
| hudson.tools | |
| hudson.triggers | Built-in Triggers that run periodically to kick a new build. |
| hudson.util | Other miscellaneous utility code |
| hudson.views | |
| jenkins.model | |
| jenkins.mvn | |
| jenkins.security | |
| org.jvnet.hudson.test | Test harness for Jenkins and its plugins. |
| Uses of Descriptor.FormException in hudson |
|---|
| Methods in hudson that throw Descriptor.FormException | |
|---|---|
void |
Plugin.configure(net.sf.json.JSONObject formData)
Deprecated. as of 1.305 override Plugin.configure(StaplerRequest,JSONObject) instead |
void |
Plugin.configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
Handles the submission for the system configuration. |
T |
DescriptorExtensionList.newInstanceFromRadioList(net.sf.json.JSONObject config)
Creates a new instance of a Describable
from the structured form submission data posted
by a radio button group. |
T |
DescriptorExtensionList.newInstanceFromRadioList(net.sf.json.JSONObject parent,
String name)
|
| Uses of Descriptor.FormException in hudson.matrix |
|---|
| Methods in hudson.matrix that throw Descriptor.FormException | |
|---|---|
protected void |
MatrixProject.submit(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
|
| Uses of Descriptor.FormException in hudson.maven |
|---|
| Methods in hudson.maven that throw Descriptor.FormException | |
|---|---|
MavenReporter |
MavenReporterDescriptor.newInstance(org.kohsuke.stapler.StaplerRequest req)
Deprecated. |
Publisher |
MavenTestDataPublisher.DescriptorImpl.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
|
RedeployPublisher |
RedeployPublisher.DescriptorImpl.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
|
protected void |
MavenModule.submit(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
|
protected void |
MavenModuleSet.submit(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
|
| Uses of Descriptor.FormException in hudson.maven.reporters |
|---|
| Methods in hudson.maven.reporters that throw Descriptor.FormException | |
|---|---|
MavenReporter |
MavenMailer.DescriptorImpl.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
|
| Uses of Descriptor.FormException in hudson.model |
|---|
| Methods in hudson.model that throw Descriptor.FormException | ||
|---|---|---|
protected
|
AbstractProject.buildDescribable(org.kohsuke.stapler.StaplerRequest req,
List<? extends Descriptor<T>> descriptors)
|
|
protected
|
AbstractProject.buildDescribable(org.kohsuke.stapler.StaplerRequest req,
List<? extends Descriptor<T>> descriptors,
String prefix)
Deprecated. As of 1.261. Use AbstractProject.buildDescribable(StaplerRequest, List) instead. |
|
boolean |
Descriptor.configure(org.kohsuke.stapler.StaplerRequest req)
Deprecated. As of 1.239, use Descriptor.configure(StaplerRequest, JSONObject). |
|
boolean |
UsageStatistics.configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json)
|
|
boolean |
Descriptor.configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json)
Invoked when the global configuration page is submitted. |
|
static View |
View.create(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp,
ViewGroup owner)
|
|
org.kohsuke.stapler.HttpResponse |
ComputerSet.doConfigSubmit(org.kohsuke.stapler.StaplerRequest req)
Accepts submission from the configuration page. |
|
org.kohsuke.stapler.HttpResponse |
Run.doConfigSubmit(org.kohsuke.stapler.StaplerRequest req)
|
|
void |
Job.doConfigSubmit(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
Accepts submission from the configuration page. |
|
void |
User.doConfigSubmit(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
Accepts submission from the configuration page. |
|
void |
AbstractProject.doConfigSubmit(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
|
|
void |
Computer.doConfigSubmit(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
Accepts the update to the node configuration. |
|
void |
View.doConfigSubmit(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
Accepts submission from the configuration page. |
|
void |
TreeView.doCreateView(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
|
|
void |
MyViewsProperty.doCreateView(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
|
|
void |
ComputerSet.doDoCreateItem(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp,
String name,
String type)
Really creates a new slave. |
|
TopLevelItem |
TopLevelItemDescriptor.newInstance(org.kohsuke.stapler.StaplerRequest req)
Deprecated. since 2007-01-19. This is not a valid operation for Jobs. |
|
T |
Descriptor.newInstance(org.kohsuke.stapler.StaplerRequest req)
Deprecated. Implement Descriptor.newInstance(StaplerRequest, JSONObject) method instead.
Deprecated as of 1.145. |
|
T |
Descriptor.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
Creates a configured instance from the submitted form. |
|
ParameterDefinition |
RunParameterDefinition.DescriptorImpl.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
|
|
JobProperty<?> |
ParametersDefinitionProperty.DescriptorImpl.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
|
|
ParameterDefinition |
JobParameterDefinition.DescriptorImpl.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
|
|
JobProperty<?> |
JobPropertyDescriptor.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
Creates a configured instance from the submitted form. |
|
static
|
Descriptor.newInstancesFromHeteroList(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData,
String key,
Collection<? extends Descriptor<T>> descriptors)
Used to build Describable instance list from <f:hetero-list> tag. |
|
static
|
Descriptor.newInstancesFromHeteroList(org.kohsuke.stapler.StaplerRequest req,
Object formData,
Collection<? extends Descriptor<T>> descriptors)
|
|
UserProperty |
UserProperty.reconfigure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject form)
|
|
JobProperty<?> |
JobProperty.reconfigure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject form)
|
|
ViewProperty |
ViewProperty.reconfigure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject form)
|
|
Node |
Node.reconfigure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject form)
|
|
T |
ReconfigurableDescribable.reconfigure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject form)
When a parent/owner object of a Describable gets a config form submission and instances are recreated, this method is invoked on the existing instance (meaning the 'this' reference points to the existing instance) to create a new instance to be added to the parent/owner object. |
|
UserProperty |
MyViewsProperty.reconfigure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject form)
|
|
void |
View.rename(String newName)
Renames this view. |
|
protected void |
AllView.submit(org.kohsuke.stapler.StaplerRequest req)
|
|
protected void |
MyView.submit(org.kohsuke.stapler.StaplerRequest req)
|
|
protected void |
TreeView.submit(org.kohsuke.stapler.StaplerRequest req)
|
|
protected void |
ProxyView.submit(org.kohsuke.stapler.StaplerRequest req)
|
|
protected void |
ListView.submit(org.kohsuke.stapler.StaplerRequest req)
Handles the configuration submission. |
|
protected abstract void |
View.submit(org.kohsuke.stapler.StaplerRequest req)
Handles the configuration submission. |
|
protected void |
Project.submit(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
|
|
protected void |
Job.submit(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
Derived class can override this to perform additional config submission work. |
|
protected void |
ViewJob.submit(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
|
|
protected void |
AbstractProject.submit(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
|
|
| Constructors in hudson.model that throw Descriptor.FormException | |
|---|---|
Slave(String name,
String nodeDescription,
String remoteFS,
int numExecutors,
Node.Mode mode,
String labelString,
ComputerLauncher launcher,
RetentionStrategy retentionStrategy)
Deprecated. since 2009-02-20. |
|
Slave(String name,
String nodeDescription,
String remoteFS,
int numExecutors,
Node.Mode mode,
String labelString,
ComputerLauncher launcher,
RetentionStrategy retentionStrategy,
List<? extends NodeProperty<?>> nodeProperties)
|
|
Slave(String name,
String nodeDescription,
String remoteFS,
String numExecutors,
Node.Mode mode,
String labelString,
ComputerLauncher launcher,
RetentionStrategy retentionStrategy,
List<? extends NodeProperty<?>> nodeProperties)
|
|
| Uses of Descriptor.FormException in hudson.model.labels |
|---|
| Methods in hudson.model.labels that throw Descriptor.FormException | |
|---|---|
void |
LabelAtom.doConfigSubmit(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
Accepts the update to the node configuration. |
| Uses of Descriptor.FormException in hudson.node_monitors |
|---|
| Methods in hudson.node_monitors that throw Descriptor.FormException | |
|---|---|
NodeMonitor |
ArchitectureMonitor.DescriptorImpl.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
|
| Uses of Descriptor.FormException in hudson.scm |
|---|
| Methods in hudson.scm that throw Descriptor.FormException | ||
|---|---|---|
static
|
RepositoryBrowsers.createInstance(Class<T> type,
org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject parent,
String fieldName)
Creates an instance of RepositoryBrowser from a form submission. |
|
static
|
RepositoryBrowsers.createInstance(Class<T> type,
org.kohsuke.stapler.StaplerRequest req,
String fieldName)
Deprecated. since 2008-06-19. Use RepositoryBrowsers.createInstance(Class, StaplerRequest, JSONObject, String). |
|
SCM |
NullSCM.DescriptorImpl.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
|
|
static SCM |
SCMS.parseSCM(org.kohsuke.stapler.StaplerRequest req)
Deprecated. as of 1.294 Use SCMS.parseSCM(StaplerRequest, AbstractProject) and pass in the caller's project type. |
|
static SCM |
SCMS.parseSCM(org.kohsuke.stapler.StaplerRequest req,
AbstractProject target)
Parses SCM configuration from the submitted form. |
|
| Uses of Descriptor.FormException in hudson.search |
|---|
| Methods in hudson.search that throw Descriptor.FormException | |
|---|---|
UserProperty |
UserSearchProperty.DescriptorImpl.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
|
| Uses of Descriptor.FormException in hudson.security |
|---|
| Methods in hudson.security that throw Descriptor.FormException | |
|---|---|
boolean |
GlobalSecurityConfiguration.configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json)
|
void |
GlobalSecurityConfiguration.doConfigure(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
|
JobProperty<?> |
AuthorizationMatrixProperty.DescriptorImpl.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
|
LegacyAuthorizationStrategy |
LegacyAuthorizationStrategy.DescriptorImpl.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
|
HudsonPrivateSecurityRealm.Details |
HudsonPrivateSecurityRealm.Details.DescriptorImpl.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
|
AuthorizationStrategy |
GlobalMatrixAuthorizationStrategy.DescriptorImpl.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
|
AuthorizationStrategy |
AuthorizationStrategy.Unsecured.DescriptorImpl.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
|
| Uses of Descriptor.FormException in hudson.security.csrf |
|---|
| Methods in hudson.security.csrf that throw Descriptor.FormException | |
|---|---|
boolean |
GlobalCrumbIssuerConfiguration.configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json)
|
DefaultCrumbIssuer |
DefaultCrumbIssuer.DescriptorImpl.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
|
| Uses of Descriptor.FormException in hudson.slaves |
|---|
| Methods in hudson.slaves that throw Descriptor.FormException | |
|---|---|
NodeProperty<?> |
NodeProperty.reconfigure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject form)
|
| Constructors in hudson.slaves that throw Descriptor.FormException | |
|---|---|
AbstractCloudSlave(String name,
String nodeDescription,
String remoteFS,
int numExecutors,
Node.Mode mode,
String labelString,
ComputerLauncher launcher,
RetentionStrategy retentionStrategy,
List<? extends NodeProperty<?>> nodeProperties)
|
|
AbstractCloudSlave(String name,
String nodeDescription,
String remoteFS,
String numExecutors,
Node.Mode mode,
String labelString,
ComputerLauncher launcher,
RetentionStrategy retentionStrategy,
List<? extends NodeProperty<?>> nodeProperties)
|
|
DumbSlave(String name,
String nodeDescription,
String remoteFS,
String numExecutors,
Node.Mode mode,
String labelString,
ComputerLauncher launcher,
RetentionStrategy retentionStrategy)
Deprecated. as of 1.286. Use #DumbSlave(String, String, String, String, Mode, String, ComputerLauncher, RetentionStrategy, List) |
|
DumbSlave(String name,
String nodeDescription,
String remoteFS,
String numExecutors,
Node.Mode mode,
String labelString,
ComputerLauncher launcher,
RetentionStrategy retentionStrategy,
List<? extends NodeProperty<?>> nodeProperties)
|
|
| Uses of Descriptor.FormException in hudson.tasks |
|---|
| Methods in hudson.tasks that throw Descriptor.FormException | |
|---|---|
BuildTrigger |
BuildTrigger.DescriptorImpl.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
|
ArtifactArchiver |
ArtifactArchiver.DescriptorImpl.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
|
Builder |
Maven.DescriptorImpl.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
|
| Uses of Descriptor.FormException in hudson.tasks.junit |
|---|
| Methods in hudson.tasks.junit that throw Descriptor.FormException | |
|---|---|
Publisher |
JUnitResultArchiver.DescriptorImpl.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
|
| Uses of Descriptor.FormException in hudson.tasks.test |
|---|
| Methods in hudson.tasks.test that throw Descriptor.FormException | |
|---|---|
AggregatedTestResultPublisher |
AggregatedTestResultPublisher.DescriptorImpl.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
|
| Uses of Descriptor.FormException in hudson.tools |
|---|
| Methods in hudson.tools that throw Descriptor.FormException | |
|---|---|
boolean |
ToolDescriptor.configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json)
|
| Uses of Descriptor.FormException in hudson.triggers |
|---|
| Methods in hudson.triggers that throw Descriptor.FormException | |
|---|---|
boolean |
SCMTrigger.DescriptorImpl.configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json)
|
| Uses of Descriptor.FormException in hudson.util |
|---|
| Methods in hudson.util that throw Descriptor.FormException | |
|---|---|
T |
DescriptorList.newInstanceFromRadioList(net.sf.json.JSONObject config)
Creates a new instance of a Describable
from the structured form submission data posted
by a radio button group. |
T |
DescriptorList.newInstanceFromRadioList(net.sf.json.JSONObject parent,
String name)
|
void |
DescribableList.rebuild(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json,
List<? extends Descriptor<T>> descriptors)
Rebuilds the list by creating a fresh instances from the submitted form. |
void |
DescribableList.rebuild(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json,
List<? extends Descriptor<T>> descriptors,
String prefix)
Deprecated. as of 1.271 Use DescribableList.rebuild(StaplerRequest, JSONObject, List) instead. |
void |
DescribableList.rebuildHetero(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData,
Collection<? extends Descriptor<T>> descriptors,
String key)
Rebuilds the list by creating a fresh instances from the submitted form. |
| Uses of Descriptor.FormException in hudson.views |
|---|
| Methods in hudson.views that throw Descriptor.FormException | |
|---|---|
boolean |
ViewsTabBar.GlobalConfigurationImpl.configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json)
|
boolean |
MyViewsTabBar.GlobalConfigurationImpl.configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json)
|
boolean |
GlobalDefaultViewConfiguration.configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json)
|
| Uses of Descriptor.FormException in jenkins.model |
|---|
| Methods in jenkins.model that throw Descriptor.FormException | |
|---|---|
boolean |
GlobalQuietPeriodConfiguration.configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json)
|
boolean |
GlobalProjectNamingStrategyConfiguration.configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json)
|
boolean |
JenkinsLocationConfiguration.configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json)
|
boolean |
GlobalCloudConfiguration.configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json)
|
boolean |
MasterBuildConfiguration.configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json)
|
boolean |
GlobalNodePropertiesConfiguration.configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json)
|
boolean |
GlobalPluginConfiguration.configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json)
|
boolean |
GlobalSCMRetryCountConfiguration.configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json)
|
void |
Jenkins.doConfigExecutorsSubmit(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
Accepts submission from the node configuration page. |
void |
Jenkins.doConfigSubmit(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
Accepts submission from the configuration page. |
void |
Jenkins.MasterComputer.doConfigSubmit(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
|
void |
Jenkins.doCreateView(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
|
| Uses of Descriptor.FormException in jenkins.mvn |
|---|
| Methods in jenkins.mvn that throw Descriptor.FormException | |
|---|---|
static GlobalSettingsProvider |
GlobalSettingsProvider.parseSettingsProvider(org.kohsuke.stapler.StaplerRequest req)
|
static SettingsProvider |
SettingsProvider.parseSettingsProvider(org.kohsuke.stapler.StaplerRequest req)
|
| Uses of Descriptor.FormException in jenkins.security |
|---|
| Methods in jenkins.security that throw Descriptor.FormException | |
|---|---|
UserProperty |
ApiTokenProperty.reconfigure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject form)
|
| Uses of Descriptor.FormException in org.jvnet.hudson.test |
|---|
| Methods in org.jvnet.hudson.test that throw Descriptor.FormException | |
|---|---|
TestCrumbIssuer |
TestCrumbIssuer.DescriptorImpl.newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
|
| Constructors in org.jvnet.hudson.test that throw Descriptor.FormException | |
|---|---|
PretendSlave(String name,
String remoteFS,
int numExecutors,
Node.Mode mode,
String labelString,
ComputerLauncher launcher,
FakeLauncher faker)
|
|
PretendSlave(String name,
String remoteFS,
String labelString,
ComputerLauncher launcher,
FakeLauncher faker)
|
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||